movespeed 发表于 2014-2-8 14:39:29

如何把mysql指向到数据盘的目录?军哥的方法未成功

MySQL目录的更改,首先需要停掉mysql服务器/etc/init.d/mysql stop,下面新目录以/data/mysql/ 为例,然后cp -R /usr/local/mysql/var/* /data/mysql/,再chown mysql:mysql -R /data/mysql/ 下面再修改/etc/my.cnf ,查找,在下面加入datadir      = /data/mysql/ 保存,启动mysql。


上面是军哥的方法

重启之后还是指向/usr/local/mysql/var
需要我提供什么?军哥才能帮忙。。。

在my.cnf中,只要一注释掉datadir这一行,重启就正常了。

[ 本帖最后由 movespeed 于 2014-2-8 15:14 编辑 ]

licess 发表于 2014-2-8 18:45:47

按常见问题的方法修改肯定可以,无法启动的话发日志信息

movespeed 发表于 2014-2-9 12:38:33

回复 2# 的帖子

140209 12:35:32 /usr/local/mysql/libexec/mysqld: Normal shutdown

140209 12:35:32 Event Scheduler: Purging the queue. 0 events
140209 12:35:33 /usr/local/mysql/libexec/mysqld: Shutdown complete

140209 12:35:33 mysqld_safe mysqld from pid file /usr/local/mysql/var/AY121224092755b5e3252.pid ended
140209 12:35:34 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var
140209 12:35:35 Event Scheduler: Loaded 0 events
140209 12:35:35 /usr/local/mysql/libexec/mysqld: ready for connections.
Version: '5.1.60-log'socket: '/tmp/mysql.sock'port: 3306Source distribution



我清空了日志又重试了一遍。不知道对不对。


putty上提示是这样的
ERROR! MySQL manager or server PID file could not be found!
Starting MySQL. ERROR! Manager of pid-file quit without updating file.

licess 发表于 2014-2-9 13:28:28

你发的日志没有错误信息

movespeed 发表于 2014-2-9 14:04:38

回复 4# 的帖子

那关于putty上这个提示应该怎么去查找原因呢

ERROR! MySQL manager or server PID file could not be found!
Starting MySQL. ERROR! Manager of pid-file quit without updating file.

movespeed 发表于 2014-2-9 14:08:27

回复 4# 的帖子

有了有了
140209 12:34:53 mysqld_safe Starting mysqld daemon with databases from /home/mysql/
140209 12:34:54 Can't start server: Bind on TCP/IP port: Address already in use
140209 12:34:54 Do you already have another mysqld server running on port: 3306 ?
140209 12:34:54 Aborting

140209 12:34:54 /usr/local/mysql/libexec/mysqld: Shutdown complete

140209 12:34:54 mysqld_safe mysqld from pid file /home/mysql//AY121224092755b5e3252.pid ended

字面意思好像是有个mysqld占用了端口? 可是我就加了这么一行datadir。复制了一个var文件。

[ 本帖最后由 movespeed 于 2014-2-9 14:11 编辑 ]

licess 发表于 2014-2-9 15:58:52

修改配置之前mysql没停止或有其他程序占用了3306端口

lsof -i:3306 看看哪个程序,kill掉进程id,再运行mysql

movespeed 发表于 2014-2-10 11:12:11

回复 7# 的帖子

谢谢军哥。已解决。
我看应该是修改配置之前没有停掉mysql导致的。
页: [1]
查看完整版本: 如何把mysql指向到数据盘的目录?军哥的方法未成功