永发信息网

Centos下怎么修改Mysql数据文件位置

答案:2  悬赏:60  手机版
解决时间 2021-02-01 12:47
Centos下怎么修改Mysql数据文件位置
最佳答案
我是直接在CentOS 5.5环境下安装的RPM包,mysql默认的数据文件存储目录为/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/
这样MySQL的数据文件就移动到了/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文件的产生位置。修改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一行中修改成现在的实际存放路径: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
如果工作正常移动就成功了,否则对照前面的7步再检查一下。
8、最后修改下数据库的权限
[root@localhost ~]# chown -R mysql:mysql /home/data/mysql/  ← 改变数据库的归属为mysql
[root@localhost ~]# chmod 700 /home/data/mysql/test/  ← 改变数据库目录属性为700
[root@localhost ~]# chmod 660 /home/data/mysql/test/*  ← 改变数据库中数据的属性为660
9 如果启动不成功,查看/var/log/mysql.log,如果是出现错误:
110222 11:15:07 [Warning] Can't create test file /home/mysql/localhost.lower-test
/usr/libexec/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
110222 11:15:07 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
110222 11:15:07 InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
#在终端中先输入下面这一行
chown -R mysql:mysql /home/data/mysql
#在输入下面的一行就OK了
chcon -R -t mysqld_db_t /home/data/mysql
#重启下MYSQL试试~
/etc/init.d/mysqld restart
全部回答
工具→系统设置→高级→常规→数据存储显示的路径就是数据的存储路径,直接备份路径中指定的文件夹。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
农业银行(南门分理处)地址在什么地方,想过去
办个假的房屋租赁合同能查到吗
工厂需要围建一个面积为512m2 的矩形堆料场,
输入身份证查火车订单62222319770127611X
工商银行定西分行陇西长安路离行式自助银行地
甲烷和溴水在光照下反应不
A2驾驶证扣26分后,应降到何种证件
And that end our special bulletin for toda
上海市普陀区中心医院皮肤科好不好
邮政储蓄银行(陇西县王家坪营业所)地址好找么
神武 怎么样才能预防被他人大号强袭??本人
高二物上册优化方案物理题 (分子热运动 能量
六道轮回中的阿修罗道,我们在哪里能看到?
中国工商银行(文峰支行)地址好找么,我有些事
豆腐的读音
推荐资讯
房地产开发商在某城市(北纬30度)建造了两幢
易出莲花美肤馆地址在哪,我要去那里办事
辽宁科技学院什么时候开始有本科专业的?
一岁半宝宝可以喝可以喝山花原味酸奶吗
a分之b等于1.6,则a比b为()
万家水业(海城超市店)地址在什么地方,想过去
什么是外汇即期交易
交通事故伤者定残必须要商业保险公司在场吗?
装潢动工前请什么菩萨
单选题水稻的卵细胞中有染色体12个,它的体细
【病句修改:当前浙江省水稻病虫害的防治形势
一个舞台的面积是420平方米,用长是80厘米,宽
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?