liunx下的mysql的安装及远程连接

安装 mysql 版本和 liunx 版本之间的详细的信息
  https://www.cnblogs.com/weiok/p/5373270.html
这个是卸载 mysql 的文档, 之前装过但是不能修改密码或是出现其他问题不能解决的可以卸载干净重新装:
  https://www.cnblogs.com/wanghuaijun/p/6398240.html
 
装 mysql 步骤
1.  输入 wget 查看是否含有该命令, 若没有, 则下载:
  
  [root@localhost ~]# yum -y install wget
2.   输入命令下载 mysql 的 repo 源
  
  [root@localhost ~]#  wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
3. 安装
  [root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
4. 安装 MySQL 服务器。 这步可能会花些时间,安装完成后就会覆盖掉之前的 mariadb。
  [root@localhost ~]# yum -y install mysql-community-server

5. 装完后先启动 mysql 
  [root@localhost ~]# systemctl start mysqld.service
6. 查看 mysql 启动状态
  [root@localhost ~]# systemctl status mysqld.service
  效果如图
  
修改密码
7. 查看密码:
 [root@localhost ~]# grep "password" /var/log/mysqld.log
如图:

8. 使用命令进入数据库
  
   
 [root@localhost ~]# mysql -uroot -p
9. 设置密码, 因为刚安装好密码需要设置的复杂, 如果设置简单就会提示如图, 所以要更改密码设置规则, 使其可以使用简单的密码
   mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
  如图
10. 更改 mysql 的用户密码规则
  mysql> set global validate_password_policy=0;
  mysql> set global validate_password_length=1;

11. 设置之后就是我上面查出来的那几个值了,此时密码就可以设置的很简单,例如 1234 之类的。到此数据库的密码设置就完成了。

  但此时还有一个问题,就是因为安装了 Yum Repository,以后每次 yum 操作都会自动更新,需要把这个卸载掉:

  [root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch

 12. 设置远程登录, 使其可以通过 Windows 下的可视化 mysql 工具进行远程连接

    // 第一个 root 为数据库用户名, 第二个为数据库新设置的密码,

    执行这步骤之前先退出 mysql, 然后用自己的新密码进行重新登录,[root@localhost ~]# mysql -uroot -p

 

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITHGRANT OPTION;

    mysql> flush privileges;    // 刷新权限

13. 退出  

    mysql> quit;     # 退出

 

14. 测试, 使用可视化界面在 Windows 下连接虚拟机

  

 

设置 mysql 其他的一些东西
1&gt;设置开机自启动:<br>    [root@zhiyou ~]# <span style="color: rgba(0, 0, 255, 1)">vi /etc/rc.local</span><br>    <br>     在末尾追加  <br>   </span><span style="color: rgba(0, 0, 0, 1)"><br>     <span style="color: rgba(0, 0, 255, 1)"> mysql -h192.168.233.129 -uroot -pro</span><br>    <br>   3&gt;如果忘记密码了怎么办:<br>      <span style="color: rgba(0, 0, 255, 1)">[mysqlid]skip-grant-table<br>  <br> <span style="color: rgba(0, 0, 0, 1)">  4.重新启动服务<br>     <span style="color: rgba(0, 0, 255, 1)"> service mysqld restart;</span></span></span>        </span></pre>