`
stephen830
  • 浏览: 3016298 次
  • 性别: 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

 

 

分享到:
评论

相关推荐

    修改docker和kubelet的默认路径

    - 复制`/var/lib/kubelet`中的所有内容到新目录:`cp -p -r /var/lib/kubelet/* /home/service/kubelet` - 不要删除`/var/lib/kubelet`目录。 - 重启Kubelet服务:`systemctl daemon-reload`,然后`systemctl ...

    清理Docker占用的磁盘空间,迁移 /var/lib/docker 目录

    df -h //查看发现默认安装目录出现爆盘现象 发现docker下面占用过高 docker system df // 查看docker 磁盘占用相关 docker system prune // 清楚无效的容器 迁移docker目录 systemctl stop docker //先停止docker...

    MySQL数据库迁移data文件夹位置详细步骤

    首先,MySQL数据库在Linux系统中,通常默认将数据文件存储在`/var/lib/mysql`目录下。然而,由于各种原因,比如`/var`分区空间不足或为了更好的数据安全性,可能需要将这个目录迁移到其他分区,例如`/data`。以下是...

    CentOS更改MySQL数据库目录位置.pdf

    接着,将默认安装目录"/var/lib/mysql"下的数据拷贝到新的目录下,使用cp命令来完成拷贝操作。 接下来,需要修改配置文件,以便让MySQL数据库指向新的目录。有三个文件需要修改,分别是"/etc/my.cnf"、"/etc/init.d...

    Win10安装子系统(Ubuntu)并迁移到非系统盘, 使用一个WSL叫LxRunOffline迁移 Ubuntu存储位置

    安装好了Linux子系统,用户目录是/home/user,C盘目录是/mnt/c。但是这个子系统其实是在C盘上的,如果你要在上面配置一些环境可能会大量占用C盘空间,未来保证系统盘空间充足,我们还要将其迁移到非系统盘。需要一个...

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

    在尝试将MySQL的数据存储位置从默认的 `/var/lib/mysql` 更改为 `/mnt/mysql` 时,可能会遇到一些挑战,以下将详细介绍整个过程以及如何解决这些错误。 首先,当需要改变MySQL的数据目录时,正确的步骤是停止MySQL...

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

    在Ubuntu系统中,有时出于数据安全、存储空间扩展或系统优化的需求,可能需要将MySQL数据库的位置进行迁移。本文将详细讲解如何在Ubuntu环境下完美地迁移MySQL数据库至新的挂载点,确保服务的稳定运行。 首先,为了...

    Linux坏境下Mysql5.7安装总结(centos7).docx

    1. 在`/data/mysql/var/lib`创建新的数据存储目录,并设置适当权限,如`chmod 777 /data/mysql/var/lib`。 2. 停止MySQL服务,使用`service mysqld stop`。 3. 复制旧的数据目录到新位置,例如`cp -R /var/lib/mysql...

    Linux中更改转移mysql数据库目录的步骤

    在Linux环境中,MySQL数据库默认存储在`/var/lib/mysql`目录下。然而,随着数据库的增长,这个位置可能不足以容纳所有数据,导致空间不足的问题。此时,我们需要将MySQL的数据库目录迁移到其他更大的磁盘分区。以下...

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

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

    MySQL 迁移数据库,并建立库的软链接

    本文将详细介绍如何通过复制MySQL数据库目录来完成数据库迁移的过程,并在此基础上创建软链接以方便管理和维护。此外,我们还将讨论如何确保权限正确设置,以保证数据库服务能够正常启动和运行。 #### 数据库迁移...

    ubuntu mysql5.6 客户端安装包及说明

    在Ubuntu系统上,MySQL是广泛使用的开源关系型数据库管理系统,其客户端...这个资源提供的安装说明和客户端工具将帮助用户在Ubuntu环境中顺利地与MySQL 5.6服务器进行交互,解决可能遇到的数据迁移和版本兼容性问题。

    wdcp,一健安装包如何修改mysql的数据目录

    完成上述步骤后,MySQL数据库已经成功地将数据目录迁移到了`/data/mysql/var`。这样做不仅解决了空间不足的问题,还使得数据管理更加灵活,可以根据需要调整不同分区的存储空间。 需要注意的是,这个过程可能会影响...

    Mysql Data目录和 Binlog 目录 搬迁的方法

    MySQL 数据库的运行依赖于特定的数据目录和二进制日志(binlog)目录,当系统需要迁移这些目录时,必须遵循一定的步骤以确保服务能够正常启动和运行。本篇文章将详细阐述如何安全地迁移MySQL的数据目录和binlog目录...

    自己总结的centos mysql5.7更改存储路径

    本文档将详细介绍如何在CentOS系统中将MySQL 5.7的数据存储路径由默认的`/var/lib/mysql`迁移至自定义的新位置`/mnt/mysql/mysql`。 #### 步骤一:准备新目录 首先需要在目标磁盘上创建新的存储目录,并确保该目录...

    MySql安装与命令大全

    1. **数据库目录**:`/var/lib/mysql/`,这是MySQL存储数据库文件的地方。 2. **配置文件**:通常位于`/usr/share/mysql`,包含如`mysql.server`命令和配置文件。 3. **相关命令**:在`/usr/bin`目录下,如`...

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

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

    MySQL安装.pdf

    数据库目录默认位于`/var/lib/mysql`。 ##### 3. 源代码安装布局 源代码安装在配置并编译后,将文件放置于`/usr/local`下的子目录中: - **Bin**:客户程序和脚本。 - **Include/mysql**:头文件。 - **Info**:...

    mysql数据库更改数据储存位置

    本篇将详细介绍如何将MySQL数据库的数据存储位置从默认的`/var/lib/mysql`更改为自定义的位置,例如`/home/mysql_data/`。 #### 停止 MySQL 服务 在进行任何数据迁移之前,首要任务是确保MySQL服务已经完全停止。...

    Mysql数据备份与恢复操作文档.md

    将备份的 `performance_schema` 表替换到 `/var/lib/mysql` 目录下。 - **重启 MySQL** 同样需要重启 MySQL 服务来完成恢复过程。 ```bash systemctl start mysqld ``` #### 二、使用 mysqldump 命令 这种...

Global site tag (gtag.js) - Google Analytics