Centos6.5|Centos6.5 修改mysql数据存储路径
Centos6.5 修改mysql数据存储路径:
【Centos6.5|Centos6.5 修改mysql数据存储路径】采用yum源安装mysql-server,但是yum直接安装mysql时候默认的数据存放地址为/var/lib/mysql,对于目前大数据资源池,配置过低,数据大量存在与/var/lib中会耗损大量的系统资源。
修改存储资源方式为:
我将数据存储该存到磁盘/k2data/home/data/mysql
- 首先在建立目录/k2data/home/data/mysql;
- 关闭mysql服务进程:mysqladmin -u root -p shutdown
- 将/var/lib/mysql移植到/k2/home/data/mysql
命令为:
cp –r /var/lib/mysql /k2/home/data/mysql (注意是cp -r)
- 将/usr/share/mysql/my-medium.cnf复制到/etc/my.cnf
命令:
cp /usr/share/mysql/my-medium.cnf /etc/my.cn
- 编辑MySQL的配置文件/etc/my.cnf为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。
命令:
vim /etc/my.cnf
socket= /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket= /k2data/home/data/mysql/mysql.sock (加上此行)
- 修改MySQL启动脚本/etc/init.d/mysqld,将datadir=/var/lib/mysql注释掉,改为datadir=/k2data/home/data/mysql,
命令:vim /etc/init.d/mysqld
修改:
datadir=/var/lib/mysql(原内容,为了更稳妥用“#”注释此行)
datadir=/k2data/home/data/mysql
- 修改/usr/bin/mysqld_safe中datadir(有两处)
datadir=/var/lib/mysql
datadir=/k2data/home/data/mysql
- 修改/usr/lib64/mysql/mysql_config
“ldata='https://www.it610.com/var/lib/mysql'”和"socket=/var/lib/mysql/mysql.sock",
这里也需要改掉为
ldata='https://www.it610.com/k2data/home/data/mysql'和"socket=/k2data/home/data/mysql mysql.sock",
- 目录的属主和权限:(服务器重启后找不到mysql.socker,采用该命令)
chown -R mysql:mysql /k2data/home/data/mysql/← 改变数据库的归属为
chmod 700 /k2data/home/data/mysql/test/← 改变数据库目录属性为
chmod 660 /k2data/home/data/mysql/test/*← 改变数据库中数据的属性为660
- 权限创建或读取文件
输入setenforce 0 这个命令,让系统关闭权限校验,再运行命令 service mysqld start 即可完成数据存储目录修改。
推荐阅读
- py连接mysql
- 2019-01-18Mysql中主机名的问题
- MySql数据库备份与恢复
- mysql|InnoDB数据页结构
- mysql中视图事务索引与权限管理
- MYSQL主从同步的实现
- MySQL数据库的基本操作
- java|java b2b2c shop 多用户商城系统源码- config 修改配置
- javaweb|基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
- Python3|Python3 MySQL 数据库连接