`
stephen830
  • 浏览: 3016763 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

迁移ubuntu系统的mysql默认安装目录/var/lib/mysql

 
阅读更多

 

很多时候,mysql的数据会非常大,ubuntu系统mysql默认安数据默认放在/var/lib/mysql,由于/var所划分的空间不够大,所以我们需要将mysql数据存放路径修改一下,放到大分区里面,以便可以应付mysql数据增长。

1.停止除mysql之外的其余需要用到数据库的服务,比如web等

2.备份重要数据
mysqldump -uroot -pxxxxxx --opt -q -R dbxxx | gzip >dbxxx.yyyymmdd.sql.gz
mysqldump -uroot -pxxxxxx --opt -q -R dbyyy | gzip >dbyyy.yyyymmdd.sql.gz

3.停止mysql
stop mysql 或者 sudo service mysql stop

4.移动mysql的默认安装目录到指定的新目录
mv /var/lib/mysql /data

5.修改mysql配置文件 my.cnf
修改 /etc/mysql/my.cnf
[mysqld]
datadir = /data/mysql

6.修改/etc/apparmor.d/usr.sbin.mysqld
/var/lib/mysql/ r, 替换为 /data/mysql/ r,
/var/lib/mysql/** rwk, 替换为 /data/mysql/** rwk,

7.修改/etc/apparmor.d/abstractions/mysql
/var/lib/mysql/mysql.sock rw, 替换为 /data/mysql/mysql.sock rw,

8.重启apparmor
sudo /etc/init.d/apparmor restart

9.启动mysql
start mysql 或者 sudo service mysql start

 

 

分享到:
评论

相关推荐

    解决修改mysql的data_dir所引发的错误问题

    找到相关的AppArmor规则,如 `# Allow data dir access/var/lib/mysql/ r,/var/lib/mysql/** rwk,`,并将其替换为允许 `/mnt/mysql` 的读写执行权限,例如:`/mnt/mysql/ r,/mnt/mysql/** rwk,`。保存修改后,重启...

    Ubuntu下完美实现迁移MySQL数据库位置

    cp -dpR /var/lib/mysql/* /media/hdb1/db ``` 这里的`-d`保留符号链接,`-p`保留文件属性,`-R`则是递归复制整个目录结构。 然后,需要更新新目录的所有权,使其归属MySQL用户,以便MySQL服务能够正确访问: ```...

    Ubuntu安装MySQL5.7并配置数据存储路径的方法步骤

    安装完成后,MySQL的数据目录默认位于`/var/lib/mysql/`,配置文件分布在`/usr/share/mysql`和`/etc/mysql`两个目录下。相关的可执行文件位于`/usr/bin`和`/usr/sbin`,而启动脚本在`/etc/init.d/mysql`。 如果你想...

    Ubuntu中更改MySQL数据库文件目录的方法

    在本场景中,公司的Ubuntu服务器上,/var/lib/mysql分区空间不足,而/data分区有大量可用空间,因此需要将MySQL的数据目录迁移到/data/mysqldb。以下是详细的操作步骤: 1. **停止MySQL服务**: 在执行任何数据库...

    云计算实验3 安装计算服务nova.doc

    - 学习如何在Ubuntu 16.04环境下安装和配置OpenStack的Nova计算服务。 - 掌握Nova计算服务的基本配置选项及其功能。 - 理解Nova与OpenStack其他组件(如Keystone、Glance等)之间的交互方式。 - 熟悉在Linux系统中...

Global site tag (gtag.js) - Google Analytics