mysql默认的数据文件存储目录为/var/lib/mysql
假如要把目录移到/home/mysqldata下需要进行下面几步:
1、home目录下建立mysqldata目录cd /home
mkdir mysqldata
2、停止mysql进程mysql -u root -p shutdown
3、把/var/lib/mysql整个目录移到/home/mysqldatamv /var/lib/mysql /home/mysqldata/
这样MySQL的数据文件就移动到了/home/mysqldata/mysql下
4、找到my.cnf配置文件
如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/找到my-medium*.cnf文件,拷贝到/etc/并改名为my.cnf
命令如下:[root@lxy mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
5、编辑/etc/my.cnf
为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.socksocket=/home/mysqldata/mysql/mysql.sock
操作如下:vi my.cnf (用vi工具编辑my.cnf文件,找到下列数据修改之)
# The MySQL server[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket = /home/mysqldata/mysql/mysql.sock (加上此行)
6、修改MySQL启动脚本/etc/init.d/mysql
把其中datadir=/var/lib/mysql一行中修改成现在的实际存放路径:home/mysqldata/mysql[root@lxy etc]# vi /etc/init.d/mysql
#datadir=/var/lib/mysql(注释此行)
datadir=/home/mysqldata/mysql (加上此行)
最后做一个mysql.sock 链接:ln -s /home/mysqldata/mysql/mysql.sock /var/lib/mysql/mysql.sock(需要从/home/mysqldata/mysql下复制一份过来)
7、重新启动MySQL服务/etc/init.d/mysqld start
或用reboot命令重启Linux
如果工作正常移动就成功了,否则对照前面的7步再检查一下。
8、最后修改下数据库的权限[root@localhost ~]# chown -R mysql:mysql /home/mysqldata/mysql/ ← 改变数据库的归属为mysql
[root@localhost ~]# chmod 700 /home/mysqldata/mysql/test/ ← 改变数据库目录属性为700
[root@localhost ~]# chmod 660 /home/mysqldata/mysql/test/* ← 改变数据库中数据的属性为660
9、全部搞定!
相关推荐
场景:随着数据量的增加,mysql所在的磁盘已占满,需要将data移动到空间较大的盘上。 方法: 1. 关闭mysql服务 service mysqld stop 2. 将data目录移动到空间较大的盘上 cp -a /usr/local/mysql/data/ /home/...
您可能感兴趣的文章:MySQL如何更改数据库数据存储目录详解Mysql 切换数据存储目录的实现方法Linux中更改转移mysql数据库目录的步骤mysql5.5数据库data目录迁移方法详解centos mysql 修改数据库目录Win2008
1、查看mysql存储目录 #安装目录 --basedir=/usr #数据存储位置 --datadir=/home/mysqlData/mysql #用户 --user=mysql #日志 --log-error=/home/mysqlData/mysql/localhost.localdomain.err #端口 --port=3306 2、...
mysql8一键化安装脚本 1 可以自由安装在任何目录下(直接回车默认安装在/auto),而且所有的东西都在此目录下,不会出现在其他目录中 2 内置可以在存储过程中...如果需要其他功能,可以在mysql.xs.server中自己修改脚本
1.2 数据存储目录: 1.3 参数优化 2 将网站数据迁移至数据云盘 3 MySQL数据库管理 3.1 数据库默认root密码 3.2 更改数据库root密码 3.3 创建数据库 4 创建数据库用户 5 配置MySQL远程连接 5.1 打开iptables 3306端口...
使用rpm安装方式安装完MySQL数据库后,数据文件的默认路径为/var/lib/mysql,然而根目录并不适合用于存储数据文件。 原路径:/var/lib/mysql 目标路径:/home/mysql_data/mysql Linux系统版本:centos7.6 MySQL...
修改mysql配置文件 32 9.3. 问题整理 33 10. Apache Http文件服务器 33 10.1. 安装http 33 10.2. 修改Http服务器根路径 33 10.3. 中文乱码 33 10.3.1. 文件内容中文乱码 33 10.3.2. 文件名字中文乱码 33 10.4. 修改...
【资源说明】 1.项目代码均经过功能验证ok,...> 由于直接将在QT中引用MySQL`并不能`直接使用,所以需要将MySQL的动态链接库存放到QT的bin目录下,才可以调用MySQL。QT默认使用`C++11`编译 更多详情见项目说明!!
> 由于直接将在QT中引用MySQL`并不能`直接使用,所以需要将MySQL的动态链接库存放到QT的bin目录下,才可以调用MySQL。QT默认使用`C++11`编译 ``` CONFIG += c++11 ``` > 1,在QT所创建项目中的pro文件中添加sql ...
目录 第 1 部分拟研究技术专题 1.1《黑客攻防实战——web 漏洞挖掘与利用》图书 1.2 安天实战课题研究 2017 年第二期内网渗透技术题目 1.3 关于安天 365 线下和线下交流 1.4 已出版图书 第 2 部分技术研究文章 2.1 ...
运行环境:Windows Server 2003/2008、Linux/CentOS/Solaris/Ubuntu WEB环境 :IIS 6/7、Apache、Nginx 声明:该程序遵循GNU通用公共授权条款,GPL授予程序接受人以下权利:以任何目的运行此程序的自由;再发行复制...
本资源为大数据基础到中高级教学资源,适合稍微有点大数据或者java基础的人群学习,资源过大,上传乃是下载链接,不多说,上目录: 1_java基础2 l3 a2 a$ t7 J2 b+ `- p 2_java引入ide-eclipse 3_java基础知识-循环...