« 上一篇下一篇 »

变动mysql的数据路径后 出错的修复

变动mysql的数据路径后 出错的修复

【起因】

vi /etc/mysql/mariadb.conf.d/50-server.cnf

修改其中的 datadir = /hello/mysql


chmod 777 -R /hello/mysql

service mysql restart

出现mysql服务无法启动;

【查原因】

cat  /var/log/mysql/error.log

有  Could not open mysql.plugin table 等等错误

说明mysql无法找到主要的user表、plugin表等

(这些表是安装时候缺省路径指定的)

【修复:】

  1. systemctl stop mariadb

  2. rm -R /var/lib/mysql/*

  3. # mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql)

  4.  mysql_install_db --user=mysql --basedir=/usr --datadir=/hello/mysql

  5. systemctl start mariadb


OK了

Server socket created on IP: '0.0.0.0'.

[Note] /usr/sbin/mysqld: ready for connections.