打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
CentOS 5.5环境下更改MySQL数据文件目录位置|centos mysql5.5

 我要直接在CentOS 5.5环境下安装dRPM包,mysql/" target="_blank" class="keylink" style="color: rgb(51, 51, 51); text-decoration: none; font-size: 14px; ">mysql默认d数据文件存储目录为/var/lib/mysql
假如要把目录移到/home/data下需要进行下面几步:

1、home目录下建立data目录
cd /home
mkdir data
2、停止mysql进程
mysql -u root -p shutdown
3、把/var/lib/mysql整个目录移到/home/data


mv /var/lib/mysql /home/data/
这样MySQLd数据文件就移动到了/home/data/mysql下
4、找到my.cnf配置文件
如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/找到my-medium*.cnf文件,拷贝到/etc/并改名为my.cnf
命令如下:
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
5、编辑/etc/my.cnf
为保证MySQL能够正常工作,需要指明mysql.sock文件d产生位置。修改socket=/var/lib/mysql/mysql.sock
socket=/home/data/mysql/mysql.sock
操作如下:
vi   my.cnf  (用vi工具编辑my.cnf文件,找到下列数据修改之)
# The MySQL server[mysqld] 
port = 3306
#socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket  = /home/data/mysql/mysql.sock (加上此行)
6、修改MySQL启动脚本/etc/init.d/mysql
把其中datadir=/var/lib/mysql一行中修改成现在d实际存放路径:home/data/mysql
[root@test1 etc]# vi /etc/init.d/mysql
#datadir=/var/lib/mysql(注释此行)www.linuxidc.com
datadir=/home/data/mysql (加上此行)


最后做一个mysql.sock 链接
ln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock(需要从/home/data/mysql下复制一份过来)
7、重新启动MySQL服务
/etc/init.d/mysqld start

或用reboot命令重启Linux

如果工作正常移动就成功了,否则对照前面d7步再检查一下。
8、最后修改下数据库d权限
[root@localhost ~]# chown -R mysql:mysql /home/data/mysql/  ← 改变数据库d归属为mysql

[root@localhost ~]# chmod 700 /home/data/mysql/test/  ← 改变数据库目录属性为700

[root@localhost ~]# chmod 660 /home/data/mysql/test/*  ← 改变数据库中数据d属性为660
9、全部搞定!


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
CentOS 6.3/6.4 Minimal 源码安装 MySQL 5.6.10
Centos7安装并配置mysql5
centos 安装MySQL全过程
CentOS 6.5下编译安装MySQL 5.6.22
centOS7 安装mysql数据库
centos更改MySQL数据库目录位置
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服