博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu16.04下修改MySQL数据的默认存储位置
阅读量:6616 次
发布时间:2019-06-25

本文共 870 字,大约阅读时间需要 2 分钟。

hot3.png

1.首先第一步当然是down掉MySQL了:

# /etc/init.d/mysql stop

2.接着创建新的数据库路径:

# mkdir -p /ssd1/mysql

其中,/ssd1是我在云服务器上加的一个数据盘,已经挂载到 /ssd1 上去了。我想把所有的MySQL的数据都存到这个数据盘,而不是存到云服务器自带的系统盘。

3.复制MySQL原有的数据,注意,MySQL的原始数据存在/var/lib/mysql/下。

# cp -R /var/lib/mysql/* /ssd1/mysql

4.注意一定要修改权限,因为/var/lib/mysql 文件夹的属性就是如下的:

# chown -R mysql:mysql /ssd1/mysql

5.修改配置文件夹

这一步网上都说是修改 /etc/mysql/my.cnf 文件,可是我vim进去发现根本没有 datadir 变量,查了很多资料都没找到,然后自己捣鼓发现 /etc/mysql 下有个 mysql.conf.d 文件夹,下面有 mysqld.cnf 文件,进去一看,果然 datadir变量在里面!所以正确的操作应该是:

# vim /etc/mysql/mysql.conf.d/mysqld.cnf将 [mysqld] 组下的 datadir改为:datadir = /ssd1/mysql

但是我也不知道会不会是在阿里云的源下载MySQL配置方式不同。。。。

6.修改启动文件

# vim /etc/apparmor.d/usr.sbin.mysqld 把  /var/lib/mysql r  /var/lib/mysql/** rwk  修改成  /ssd1/mysql r  /ssd1/mysql/** rwk,

6.重启服务

# /etc/init.d/apparmor restart  # /etc/init.d/mysql restart

转载于:https://my.oschina.net/renyuansoft/blog/2052086

你可能感兴趣的文章
学习笔记之Python 3
查看>>
MQTT--入门【转】
查看>>
08.基于IDEA+Spring+Maven搭建测试项目--Maven的配置文件settings.xml
查看>>
HDFS的Java操作方式
查看>>
桌面图形化安装的CentOS6.7中默认安装的yum不能正常使用
查看>>
MVC 二级联动 可以试试
查看>>
本地搭建Wordpress博客网站(Windows)
查看>>
[洛谷P5081]Tweetuzki 爱取球
查看>>
Mysql 两种引擎的区别
查看>>
[bzoj 2818]GCD
查看>>
Mircosoft Visual Studio MSDN版下载
查看>>
1 IE中页面无法跳转解决方案
查看>>
rem详解
查看>>
浅谈:APK混淆保护解析,如何保护APP应用安全
查看>>
关于MATLAB处理大数据坐标文件20170706
查看>>
反射性 索罗斯
查看>>
graphviz的使用
查看>>
jenkins进行andriod打包,上传蒲公英
查看>>
json字符串转为json对象-jQuery.parseJSON()
查看>>
快速排序
查看>>