mysql 更改默认数据目录
来源:互联网 发布:阿里云医疗 编辑:程序博客网 时间:2024/05/21 17:11
http://www.cnblogs.com/chenny7/p/3642363.html
本文主要介绍在CentOS下通过yum命令安装mysql之后,如何移动默认数据目录到指定位置。
安装mysql:
yum -y install mysql-server mysql-client
Mysql 安装之后默认的数据文件存储目录为/var/lib/mysql。
假如要把目录移到/home/data下需要进行下面几步:
1、home目录下建立data目录
cd /homemkdir data
2、把MySQL服务进程停掉:
service mysqld stop
3、把/var/lib/mysql 整个目录移到 /home/data
mv /var/lib/mysql /home/data/
这样就把MySQL的数据文件移动到了/home/data/mysql下
然后再次创建一个新的空目录,并制作一个软连接到新的sock路径:
mkdir /var/lib/mysqlln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock
4、vim /etc/my.cnf
如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf。
为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改
datadir=/home/data/mysqlsocket=/home/data/mysql/mysql.sock
5、vim /etc/init.d/mysqld
datadir=/home/data/mysql
如果是CentOS还要改 /usr/bin/mysqld_safe 相关文件位置;
6、vim /usr/lib64/mysql/mysql_config
socket='/home/data/mysql/mysql.sock'ldata='/home/data/mysql'
7、重新启动MySQL服务
service mysqld start
如果工作正常移动就成功了,否则对照前面的7步再检查一下。
另外还要注意目录的属主和权限,代码如下:
chown -R mysql:mysql /home/data/mysql/chmod 700 /home/data/mysql/test/chmod 660 /home/data/mysql/test/*
最后,查看日志/var/log/mysqld.log,如果发现Can't create test file /xxx/mysql/centos5.lower-test
这里是因为没有权限创建或读取文件。
解决办法就是使用setenforce 0 这个命令,让系统关闭权限校验,然后再运行命令 service mysqld start 发现OK了。
另外一个办法是restorecon -FRv /home/data/mysql,或者chcon -R -t mysqld_db_t /home/data/mysql
- mysql 更改默认数据目录
- ubuntu-16.04更改mysql默认数据存储目录
- 更改MySQL默认存储目录
- 更改mysql的默认目录
- 更改MySQL数据目录
- 更改MySQL数据目录
- mysql 更改数据目录
- [CentOS]MySQL更改默认数据文件存储目录
- 更改默认的mysql数据库目录
- 9 MySQL 更改数据目录
- mysql:linux下mysql默认安装、目录更改、常用命令
- 更改tomcat默认目录
- eclipse更改默认目录
- tomcat 更改默认目录
- linux更改mysql数据存在目录
- mysql 安装及更改数据目录
- CentOS下mysql更改数据存放目录
- CentOS下 更改mysql数据存放目录
- 数据库分页
- Shell基础之-uniq命令
- Amazon 的 Docker - AWS ECS 是否適合作為網站部署的方案
- UI基础-04图片浏览器
- NSManagedObjectContext 积累
- mysql 更改默认数据目录
- 0.0.2 Android开发系列——Android开发基础环境
- 基于固件库的STM32F10x程序在Keil v5 MDK 下的RAM调试方法
- jquery1.9radio checkbox操作
- light oj 1422 Halloween Costumes (区间DP)
- java之--------socket编程(TCP)服务器请求与客户端
- hdu 3642(扫描线)
- 黑马程序员-Java基础:多线程
- hdu 3720 Arranging Your Team(暴力)