1. 检查系统本身是否有预装的mysql
1.rpm -qa | grep mysql #检查是否安装了mysql
2.rpm -qa | grep mariadb #检查是否安装了mariadb
3.rpm -e xxx #一般使用此命令即可卸载成功
4.rpm -e --nodeps xxx #卸载不成功时使用此命令强制卸载)
2.安装MySql
1.wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2.yum -y install mysql57-community-release-el7-10.noarch.rpm
3.yum -y install mysql-community-server
3.进入Mysql
1.生成初始密码,我在这里并没有生成初始密码,所以我直接把vim /etc/my.cnf
文件最后面加入skip-grant-tables
grep "password" /var/log/mysqld.log
2.登录mysqlmysql -uroot -p
mysql -uroot -p
enter your password: 上面获取的初始密码
提示 如果你设置不验证登录只需要mysql
回车就好了
3.修改Mysql的root用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
提示这里密码遵守mysql
的安全策略(大写英文,小写英文,数字,特殊字符),不然会报错的,虽然可以进行更改,但是不建议更改,这样安些 如果要更改的话
set global validate_password_policy=0;
set global validate_password_length=6;
4.测试登录,看密码是否生效(如果你更改了配置文件下的数据,先把skip-grant-tables
)用#
号注释掉,然后service mysqld restart
对服务进行重启
mysql -uroot -p
>>输入你设置的密码
4.设置Mysql远程登陆 (前提:进入到数据库里面)
use mysql;
update user set host='%' where user='root' and host='localhost';
flush privileges;
然后退出mysql
firewall-cmd --permanent --add-port=3306/tcp
>>success
firewall-cmd --reload
>>success
查看防火墙的状态
systemctl status firewalld
如果是running
就是启动的,如果是dead
就是关闭,systemctl start firewalld
进行启动
这里有的不支持这个命令需要service iptables status
进行查看防火墙的状态.