家园
个人
文集
http://
www
.
5x54
.
com
linux mysql更改MySQL数据库目录位置
作者:
红联Linux
点击:
读取中...
次
MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
1、home目录下建立data目录
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
cd /home
(%$$761#^67)心情家园www.bbsdiy.net
mkdir data
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
2、把MySQL服务进程停掉:
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
mysqladmin -u root -p shutdown
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
3、把/var/lib/mysql整个目录移到/home/data
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
mv /var/lib/mysql /home/data/
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
这样就把MySQL的数据文件移动到了/home/data/mysql下
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
4、找到my.cnf配置文件
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
如果/etc/目录下没有my.cnf配置文件
(%$$761#^67)心情家园www.bbsdiy.net
,请到/usr/share/mysql/下找到*.cnf文件
(%$$761#^67)心情家园www.bbsdiy.net
,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
5、编辑MySQL的配置文件/etc/my.cnf
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
为保证MySQL能够正常工作
(%$$761#^67)心情家园www.bbsdiy.net
,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
操作如下:
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
vi my.cnf (用vi工具编辑my.cnf文件
(%$$761#^67)心情家园www.bbsdiy.net
,找到下列数据修改之)
(%$$761#^67)心情家园www.bbsdiy.net
# The MySQL server
(%$$761#^67)心情家园www.bbsdiy.net
[mysqld]
(%$$761#^67)心情家园www.bbsdiy.net
port = 3306
(%$$761#^67)心情家园www.bbsdiy.net
#socket = /var/lib/mysql/mysql.sock(原内容
(%$$761#^67)心情家园www.bbsdiy.net
,为了更稳妥用“#”注释此行)
(%$$761#^67)心情家园www.bbsdiy.net
socket = /home/data/mysql/mysql.sock (加上此行)
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
6、修改MySQL启动脚本/etc/init.d/mysql
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
最后
(%$$761#^67)心情家园www.bbsdiy.net
,需要修改MySQL启动脚本/etc/init.d/mysql
(%$$761#^67)心情家园www.bbsdiy.net
,把其中datadir=/var/lib/mysql一行中
(%$$761#^67)心情家园www.bbsdiy.net
,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
[root@test1 etc]# vi /etc/init.d/mysql
(%$$761#^67)心情家园www.bbsdiy.net
#datadir=/var/lib/mysql (注释此行)
(%$$761#^67)心情家园www.bbsdiy.net
datadir=/home/data/mysql (加上此行)
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
7、重新启动MySQL服务
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
/etc/init.d/mysql start
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
或用reboot命令重启Linux
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
如果工作正常移动就成功了
(%$$761#^67)心情家园www.bbsdiy.net
,否则对照前面的7步再检查一下。
(%$$761#^67)心情家园www.bbsdiy.net
(%$$761#^67)心情家园www.bbsdiy.net
转自:红联Linux
收藏此文章
打印
更新
编辑此文章
『关闭窗口』