Mysql修改数据目录(迁移到挂载盘-5.7版本)
由于目前业务数据日益增加,服务器系统盘空间小,目前已经装不下,而挂载盘还有很大的空间,所以考虑将mysql进行迁移。以下是迁移的过程,只修改了数据目录,数据库本身没有做修改。
尽管已经测试过,但是在迁移前最好还是备份一下。
错误解决参考:Linux The server quit without updating PID file的几种解决方法_zsk_john的博客-CSDN博客
官网数据目录初始化过程:MySQL :: MySQL 5.7 参考手册 :: 2.10.1 初始化数据目录
MySQL 更改数据库数据存储目录 - 妖星杉木 - 博客园 (cnblogs.com)
1. 查看当前的数据目录
Navicat 可以通过
工具 → 命令列界面打开
或者
mysql -h localhost -u root -p密码 -P 3306
mysql> show variables like 'datadir';
+---------------+------------------------+
| Variable_name | Value |
+---------------+------------------------+
| datadir | /usr/local/mysql/data/ |
+---------------+------------------------+
1 row in set (0.01 sec)
2.关闭Mysql
service mysql stop# 遇到错误
MySQL server PID file could not be found!
# kill 掉所有的线程 关闭掉所有线程才能进行下一步
ps -ef | grep mysql
kill 进程id
3.创建新的目录
mkdir /mnt/yjy/mysql
4.拷贝原数据到新目录
mv /usr/local/mysql/data /mnt/yjy/mysql
5.权限
chown -R mysql:mysql /mnt/yjy/mysql
6.修改配置文件
# 配置文件
vi /etc/my.cnf
# 数据目录改为新文件夹
datadir=/mnt/yjy/mysql/data# 启动脚本
vi /etc/init.d/mysql
# 数据目录改为新文件夹
datadir=/mnt/yjy/mysql/data
7.启动&&验证
cd /usr/local/mysql/bin/
# 带参数启动
./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/mnt/yjy/mysql/data
# 或者
service mysql start# 遇到错误解决后在执行启动命令# 验证
mysql> show variables like 'datadir';
+---------------+----------------------+
| Variable_name | Value |
+---------------+----------------------+
| datadir | /mnt/ysb/mysql/data/ |
+---------------+----------------------+
1 row in set (0.03 sec)
查看是否成功
# 有无进程
ps -ef|grep mysql
# 日志有无错误
tail -f /var/log/mysqld.log
错误1
2022-01-08T07:37:53.075654Z 0 [ERROR] Can't start server : Bind on unix socket: Address already in use
2022-01-08T07:37:53.075693Z 0 [ERROR] Do you already have another mysqld server running on socket: /tmp/mysql.sock ?
2022-01-08T07:37:53.075717Z 0 [ERROR] Aborting
解决
# 一般在执行这个过程一次就好# 创建文件/tmp/mysql.sock:设置用户组及用户,授权cd /tmp
touch mysql.sock
chown mysql:mysql mysql.sock
chmod 755 mysql.sock# 创建文件/tmp/mysqld/mysqld.pid
# /usr/local/mysqld/mysqld.pidmkdir mysqld
cd mysqld
touch mysqld.pid
cd ..
chown -R mysql:mysql mysqld
cd mysqld
chmod 755 mysqld.pid# 创建文件/var/log/mysqld.log:touch /var/log/mysqld.log
chown -R mysql:mysql /var/log
cd /var/log
chmod 755 mysqld.log
错误2
2022-01-08T07:44:47.381040Z 0 [ERROR] Could not open unix socket lock file /tmp/mysql.sock.lock.
2022-01-08T07:44:47.381043Z 0 [ERROR] Unable to setup unix socket lock file.
2022-01-08T07:44:47.381045Z 0 [ERROR] Aborting
解决
# 删除文件
cd /tmp/
rm -f mysql.sock.lock mysql.sock
Mysql修改数据目录(迁移到挂载盘-5.7版本)相关推荐
- 华为云数据盘挂在及mysql数据库数据目录迁移到数据盘
背景 前篇文章中安装了mysql,但是系统盘只有40G,以后肯定不够用,于是,又增加了200G的数据盘,那此时就需要挂在盘,并需要将mysql的数据存储移动到数据盘中 1.挂载 1)检查磁盘挂在 分明 ...
- CentoS8 Mysql8 数据目录迁移
Mysql数据库数据目录迁移 1 声明 本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理. 2 数据目录迁移简介 一般我们是通过rpm包的方式安 ...
- windows下mysql 数据目录迁移 经验
mysql 安装完成以后,想修改数据目录,以下是容易出错的几个地方 1.将原数据目录迁移到新的目录 2.修改my.ini 时,必须保存为ANSI编码 3.修改datadir 时,必须按照原目录格式用/ ...
- mysql rpm 安装后修改路径_mysql rpm包安装后修改数据目录
mysql rpm包安装后修改数据目录 发布时间:2020-06-14 23:24:25 来源:51CTO 阅读:1160 作者:梦在这里 mysql rpm包安装后修改数据目录 1.停止mysql数 ...
- Linux虚拟机如何修改mysql的数据目录位置
一.修改mysql所在数据的目录位置. 1.确认MySQL数据库存储目录 mysqladmin -u root -p variables | grep datadir 显示| datadir | / ...
- percona server修改数据目录datadir为/data/mysql:
2019独角兽企业重金招聘Python工程师标准>>> (未设置的话,rpm包安装后默认是/var/lib/mysql) (1)在/etc/my.cnf中[mysqld]下添加 da ...
- mysql 修改盘符
home目录下建立data目录,data目录下建立mysql目录 首先停止掉mysql服务,在终端中执行"/etc/init.d/mysql stop" 或者执行"ser ...
- oracle tns 代理配置_OGG实现Oracle到MySQL数据平滑迁移
技术分享 | 使用OGG实现Oracle到MySQL数据平滑迁移 - 爱可生开源社区opensource.actionsky.com 一.OGG概述 OGG全称为Oracle GoldenGate, ...
- MySQL修改datadir目录
更改MySQL的数据目录由/usr/local/mysql/data/更换至/data/mysql/ 第一种方法修改my.cnf 1)关闭MySQL [root@test2 ~]# service m ...
最新文章
- 代码写对了还挂了?程序媛小姐姐从 LRU Cache 带你看面试的本质
- 强化学习的自然环境基准
- 如何让类对象只在栈(堆)上分配空间?(转)
- 当精准广告遇到大数据
- 金银岛(信息学奥赛一本通-T1225)
- UOJ#218. 【UNR #1】火车管理 线段树 主席树
- 17.立体匹配——介绍,匹配,寻找最佳匹配 Matlab实战_1
- python中字符串中的换行符号是什么_Python字符串中的换行符和制表符
- 为什么数据科学家需要承担开发运维的工作?
- MacBook电池健康程度的检查
- 平安银行薪资职级表_程序员工资有多高?看看阿里、腾讯、百度这些大厂薪资和职级一览...
- python语言程序设计课后答案王恺_超星学习通Python程序设计基础(山东联盟)答案汇总...
- Arcmap实现航线按日期分段
- 结构梁配筋最牛插件_老师傅总结建筑结构设计技巧经验,看完涨知识了
- App邀请机制下,策略决定成败
- 两个PDF比较标出差异_一分钟学懂快速比较两个PPT文档差异技巧!
- python图片转换成文字_在python中将图像转换为字节文字 - python
- 成都中级职称评定 计算机,成都职称评审
- 逐渐消失的行业-MP3
- 数据库实验--存储过程实验