启动MySQL服务常见问题

linux安装MySQL的过程可能不会很顺,会遇到一些问题,以下就是我在安装的过程中出现的错误以及解决方法。

1.Table 'mysql.plugin' doesn't exist

安装mysql以后,执行启动命令,会发现控制台报这种错误:


946029-e2b4856fa0e17de7.png
启动报错.png

原因:看问题的字面意思——mysql.plugin表不存在,那为什么不存在,怎么才能让它存在。
解决办法:执行如下命令

/usr/local/mysql/scripts/mysql_install_db --usr=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &

2.mysqld: unrecognized service

安装完数据库以后,启动数据库,执行service mysqld start
报错“mysqld: unrecognized service”,没有被识别的服务
执行命令

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

执行启动命令

service mysqld start

又见报错信息:
“ERROR! The server quit without updating PID file (/usr/local/mysql/data/iZ259ymkjwvZ.pid)”

原因:可能是mysql用户没有目录/usr/local/mysql/data/的权限
解决办法:修改数据目录的权限
执行命令

chown -R mysql.mysql /usr/local/mysql/data

再启动,显示如下信息即执行成功


946029-8206d14a09cf6cae.png
权限问题.png

猜你喜欢

转载自blog.csdn.net/weixin_34209406/article/details/86805491