我吃大芒果 发表于 2016-5-16 23:24:49

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


求组各路大神支招啊!!!拜谢 拜谢


我吃大芒果 发表于 2016-5-22 23:09:06

大神们,跪求啊

kider 发表于 2016-5-26 22:01:33

别改配置文件了,直接把数据目录移动到新位置,ln做个软连接试试...

我吃大芒果 发表于 2016-6-1 19:33:03

各路大神,有没有治本的方法:'(

我吃大芒果 发表于 2016-6-5 23:00:29

各路大神们 求救啊

13980908582 发表于 2016-9-7 18:01:35

转移目录后,目录的权限有问题吧,截个屏。。mysqld_safe在安装目录的bin下,mysqld如果你不是自己写的脚本,那就是mysql.server重命名来的,mysql.server一般在安装目录的support-files里头
页: [1]
查看完整版本: Linux mysql5.7.12 安装完后更改数据目录无法启动的问题