Stay Hungry, Stay Foolish

Ubuntu16.04下修改MySQL数据库的默认存储位置

Linux 7688℃ 0评论

有时候发现mysql数据库所在的磁盘空间不足了怎么办呢?我们可以改变数据库所在的磁盘位置来满足使用的要求。

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

# /etc/init.d/mysql stop

2.接着创建新的数据库路径(这里/diskc是我电脑上的一个路径,请根据自己电脑路径设置):

# mkdir -p /diskc/mysql

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

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

4.注意一定要修改权限:

# chown -R mysql:mysql /diskc/mysql

5.修改配置文件夹
这一步网上都说是修改 /etc/mysql/my.cnf 文件,
其实文件里只有如下内容

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

在上面的路径中查找datadir 发现在 /etc/mysql/mysql.conf.d/mysqld.cnf文件中有相应配置

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

6.修改启动文件

# vim /etc/apparmor.d/usr.sbin.mysqld
#将 Allow data dir access下的
/var/lib/mysql r,
/var/lib/mysql/** rwk,
#修改成
/diskc/mysql r,
/diskc/mysql/** rwk,

6.重启服务

# /etc/init.d/apparmor restart
# /etc/init.d/mysql restart
喜欢 (3)
取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦


Warning: Use of undefined constant PRC - assumed 'PRC' (this will throw an Error in a future version of PHP) in C:\inetpub\wordpress\wp-content\themes\XHBlog\comments.php on line 17
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址