如何把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 编辑 ] 按常见问题的方法修改肯定可以,无法启动的话发日志信息
回复 2# 的帖子
140209 12:35:32 /usr/local/mysql/libexec/mysqld: Normal shutdown140209 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. 你发的日志没有错误信息
回复 4# 的帖子
那关于putty上这个提示应该怎么去查找原因呢ERROR! MySQL manager or server PID file could not be found!
Starting MySQL. ERROR! Manager of pid-file quit without updating file.
回复 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 编辑 ] 修改配置之前mysql没停止或有其他程序占用了3306端口
lsof -i:3306 看看哪个程序,kill掉进程id,再运行mysql
回复 7# 的帖子
谢谢军哥。已解决。我看应该是修改配置之前没有停掉mysql导致的。
页:
[1]