在部署mysql 遇到了很多麻烦事,这里总结一下,作为笔记。






 

  1.  

推荐直接使用 yum 快速搭建
使用以下的命令 # 直接复制粘贴即可使用

完成以后启动mysql服务
启动

  • systemctl start mysqld.service



 

    1. 找到mysql的初始登录密码
      这一步我耽误了很久,网上有说grep \"password\" /var/log/mysqld.log
      我的试过并不行,不知道你们的是什么情况。






 

找到mysqld.log,,这个一般在 var/log 中
找到后 vim 查看 。会看到类似以下的内容
9:2017-05-18T06:40:17.259575Z 1 [Note] A temporary password is generated for root@localhost: lu=uN2rGegBC,
而强调部分就是密码了。






 

    1. 修改 mysql 密码
      修改的时候,
      1》。可以不登录mysql,,直接远程连接后 输入 mysqladmin -u root 120.00.000.001 -p password //当然这里的ip地址只是举例子,用的时候改成自己的服务器ip地址。
      然后EnterPassword NewPassword

      但是我到这里并没有结束,我遇到了新的错误。
      ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

      这是因为密码强度太低,不符合要求,无法更改。

      解决办法:登录mysql 输入命令行
      set global validate_password_policy=0;






 

更改完密码,再次登录突然又报了一个错误
Your password has expired.To log in you must change it using a client that supports expired password



 

不管是客户端,还是程序代码都报告此错。



 

打开命令行,执行



 

  • mysql -uroot -p --port=33999

Enter password: //输入密码。即可进入,然后重置密码
set password=password(\'password\');



 

至此,阿里云服务器的mysql 部署完成。

收藏 打印