Linux mysql5.7.12 安装完后更改数据目录无法启动的问题
背景:mysql 5.7.12无法指定安装路径,只能安装在默认路径下,安装成功,也正常运行。问题:想把默认数据存储路径放到home下,配置完成后,无法启动。参照的更改存储路径步骤:
1、home目录下建立data目录
2、把MySQL服务进程停掉:
3、把/var/lib/mysql整个目录拷贝到/home/mysqldata
4、修改my.cnf
datadir=/home/mysqldata/mysql
socket=/home/mysqldata/mysql/mysql.sock
5、修改etc下面的mysqld脚本-------在整个系统中找不到这个脚本,只有一个叫mysqld的应用程序,此步骤无法进行
6、修改mysqld_safe-----同样整个系统中都找不到这个东西,只有一个叫mysqld_safe.1.gz包,里面有个mysqld_safe.1的文件,同样此步骤无法进行
此外也尝试过建立mysql.sock的连接:ln -s /home/mysqldata/mysql/mysql.sock /var/lib/mysql/mysql.sock,也启动不了:
# systemctl start mysqld
Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
或者:
# mysqld start
2016-05-16T15:22:37.186330Z 0 TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-05-16T15:22:37.187465Z 0 mysqld (mysqld 5.7.12) starting as process 9328 ...
2016-05-16T15:22:37.188835Z 0 Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
2016-05-16T15:22:37.188904Z 0 Aborting
2016-05-16T15:22:37.188936Z 0 Binlog end
2016-05-16T15:22:37.188974Z 0 mysqld: Shutdown complete
求组各路大神支招啊!!!拜谢 拜谢
大神们,跪求啊 别改配置文件了,直接把数据目录移动到新位置,ln做个软连接试试... 各路大神,有没有治本的方法:'( 各路大神们 求救啊 转移目录后,目录的权限有问题吧,截个屏。。mysqld_safe在安装目录的bin下,mysqld如果你不是自己写的脚本,那就是mysql.server重命名来的,mysql.server一般在安装目录的support-files里头
页:
[1]