文档首页 > > 移植指南> 移植MySQL 5.7>

常见问题

常见问题

分享
更新时间:2021/03/25 GMT+08:00

问题一:启动MySQL服务时提示log文件不存在

问题描述:

启动MySQL时,提示如图1所示。

图1 提示log文件不存在

解决方法:

“/etc/my.cnf”下配置正确的log路径,如图2所示,并赋予“mysql”用户及用户组权限。

图2 配置log路径

问题二:启动MySQL服务提示“ERROR! The server quit without updating PID file”

问题描述:

启动MySQL时,提示如图3所示。

图3 提示更新错误

解决方法:

  1. MySQL安装及“data/log/run”路径未赋予用户及用户组正确权限,请使用以下命令赋权。

    chown -R mysql:mysql /usr/local/mysql

    chown -R mysql:mysql /data

  2. 查看是否已有mysql进程在运行,kill掉后再尝试。

    ps -ef | grep mysqld

    kill -9 进程号

问题三:忘记MySQL的初始密码

问题描述:

在连接MySQL时,忘记初始密码。

解决方法:

用以下命令启动MySQL,以不检查权限的方式启动,然后重新设置密码,重新登录。

service mysql stop

service mysql start --skip-grant-tables

mysql -uroot -p

回显内容如下,请按照说明操作。

[root@ecs mysql]# mysql -uroot -p
Enter password:    //直接按回车键
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.28 Source distribution

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> UPDATE mysql.user SET authentication_string=PASSWORD('password') where USER='root'; //在此处更改密码,password设置为实际要配置的密码
mysql> flush privileges; //刷新权限
mysql> exit //退出MySQL
[root@ecs mysql]# mysql -uroot -p
Enter password: //此处输入设置的密码
分享:

    相关文档

    相关产品