1. 检查系统本身是否有预装的mysql

  1. 1.rpm -qa | grep mysql #检查是否安装了mysql
  2. 2.rpm -qa | grep mariadb #检查是否安装了mariadb
  3. 3.rpm -e xxx #一般使用此命令即可卸载成功
  4. 4.rpm -e --nodeps xxx #卸载不成功时使用此命令强制卸载)

2.安装MySql

  1. 1.wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
  2. 2.yum -y install mysql57-community-release-el7-10.noarch.rpm
  3. 3.yum -y install mysql-community-server

3.进入Mysql

1.生成初始密码,我在这里并没有生成初始密码,所以我直接把vim /etc/my.cnf文件最后面加入skip-grant-tables

  1. grep "password" /var/log/mysqld.log

2.登录mysqlmysql -uroot -p

  1. mysql -uroot -p
  2. enter your password: 上面获取的初始密码

提示 如果你设置不验证登录只需要mysql回车就好了
3.修改Mysql的root用户密码

  1. ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

提示这里密码遵守mysql的安全策略(大写英文,小写英文,数字,特殊字符),不然会报错的,虽然可以进行更改,但是不建议更改,这样安些 如果要更改的话

  1. set global validate_password_policy=0;
  2. set global validate_password_length=6;

4.测试登录,看密码是否生效(如果你更改了配置文件下的数据,先把skip-grant-tables)用#号注释掉,然后service mysqld restart 对服务进行重启

  1. mysql -uroot -p
  2. >>输入你设置的密码

4.设置Mysql远程登陆 (前提:进入到数据库里面)

  1. use mysql;
  2. update user set host='%' where user='root' and host='localhost';
  3. flush privileges;

然后退出mysql

  1. firewall-cmd --permanent --add-port=3306/tcp
  2. >>success
  3. firewall-cmd --reload
  4. >>success

查看防火墙的状态

  1. systemctl status firewalld

如果是running就是启动的,如果是dead就是关闭,systemctl start firewalld
进行启动
这里有的不支持这个命令需要service iptables status进行查看防火墙的状态.

5.使用远程连接软件对mysql进行连接(推荐使用Navicat)