zhanghong 发表于 2018-10-5 10:17:15

操作mysql5.7过程中遇到的问题

  上周安装好的mysql5.7(跟之前的版本还是有差别的)
  今天上班准备操作一波(练习练习)
  打开虚拟机,启动mysql(因为我的虚拟机装了5.6的版本,在装5.7的时候费了不少功夫,最后求助于大神装好的,等把过程研究透了,在写出来分享下)
  我这里写了一个启动的脚本,执行执行就可以(启动的语句特别长,用脚本方便执行)
  ./mysql_start.sh
  这样mysql就启起来了
  mysql -u root -p,输入密码,顺利登陆
  先看下有哪些库吧
  show databases;
  然后就报错了:
  mysql> show databases;

  ERROR 1820 (HY000): You must reset your password using>  百度了下,试了一下要修改下密码(这个方法起效了):

  alter user 'root'@'localhost'>  执行之后,再次查询:show databases就OK了:
  mysql> show databases;
  +--------------------+
  | Database         |
  +--------------------+
  | information_schema |
  | mysql            |
  | performance_schema |
  | sys                |
  | topsec             |
  +--------------------+
  5 rows in set (0.07 sec)
  没问题了
  重置密码之后,没有重新改密码,导致后面登录报错,重启mysql报错了,mysqld_safe一直重启,把mysqld的进程杀掉,再把mysql的进程杀掉,在重启下就好了(个人的疏忽,因为我的虚拟机装了两个mysql,所以比较麻烦)
  登录进去mysql,修改下密码:
  update user set authentication_string=password('123456') where user='root';
  mysql5.7的password字段不是password了,而是authentication_string
  然后重启下就OK了。

页: [1]
查看完整版本: 操作mysql5.7过程中遇到的问题