一、修改mysql所在数据的目录位置。
1、确认MySQL数据库存储目录
 mysqladmin -u root -p variables | grep datadir
显示| datadir | /data/mysql/,表示目录在/data/mysql/

2、关闭MySQL服务
在更改MySQL的数据目录前,必须关闭MySQL服务。
service mysql status
service mysql stop

3、创建新的数据库存储目录
mkdir /backup

4、移动MySQL数据目录到新位置
mv /data/mysql /backup

5、修改配置文件my.cnf

并不是所有版本都包含有my.cnf这个配置文件,在MySQL 5.5版本,我就找不到my.cnf这个配置文件, 
而有些MySQL版本该文件位于/usr/my.cnf,如果/etc/目录下没有my.cnf配置文件,
请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf中。命令如下:
 cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

编辑/etc/my.cnf文件,修改参数datadir、socket、log-error、pid-file,内容如下:
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/backup/mysql
socket=/backup/mysql/mysql.sock
log-error=/backup/mysql/mysql.err
pid-file=/backup/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

[client]
host = localhost
user = root
password = '123456'
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

6、修改启动脚本/etc/init.d/mysql
将参数datadir修改为datadir=/backup/mysql
内容如下:
# If you change base dir, you must also change datadir. These may get
# overwritten by settings in the MySQL configuration files.

basedir=
datadir=/backup/mysql

# Default value, in seconds, afterwhich the script should timeout waiting
# for server start.
# Value here is overriden by value in my.cnf.
# 0 means don't wait at all

7、使用find / -name mysql.sock查看mysql.sock的位置,并创建软链接ln -s /backup/mysql/mysql.sock /tmp
否则会报Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)的错误。

8、启动MySQL服务并验证MySQL数据库路径
service mysql start
mysqladmin -u root -p variables | grep datadir
显示| datadir | /backup/mysql/

Linux虚拟机如何修改mysql的数据目录位置相关推荐

  1. 修改MySQL日志文件位置

    MySQL日志文件相信大家都有很多的了解,MySQL日志文件一般在:/var/log/mysqld.log,下面就教您修改MySQL日志文件位置的方法,供您参考. 今天需要改MySQL日志文件的位置, ...

  2. mysql数据库日志存储位置_MySQL数据库之mysql日志文件在哪 如何修改MySQL日志文件位置...

    本文主要向大家介绍了MySQL数据库之mysql日志文件在哪 如何修改MySQL日志文件位置 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. MySQL日志文件相信大家都有很多的 ...

  3. 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...

    本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...

  4. linux下怎么修改mysql的字符集编码

    安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件:由于linux下MySQL的默认安装目录分布在不同的文件下:不像windo ...

  5. Linux系统下修改mysql数据库密码

    修改mysql数据库的方法有很多种.这个方法适用于忘记root用户密码或者刚安装mysql要进入mysql时发现系统报错及觉得默认密码太复杂想修改密码的. 1.修改 /etc/my.cnf 文件 在 ...

  6. linux服务器如何修改mysql端口,两种方法

    第一种:直接修改mysql配置文件 首先修改/etc/my.cnf(mysql配置文件) 里的端口 然后重启mysql systemctl restart mysqld 然后在服务器开启改之后的端口 ...

  7. mysql linux 数据库文件位置_mysql在linux下修改mysql数据库文件位置

    linux下(这里是centos),mysql安装后,数据库的数据默认存放在/var/lib/mysql目录下,如果该目录下挂载的磁盘空间很少,不够用,需要迁移到其他的目录位置. 方法一: 参照win ...

  8. 安装Linux虚拟机,修改主机名,破解密码

    一.Linux学习 计算机组成:输入设备.输出设备.存储器.运算器.控制器: Linux的组成:硬件.Linux内核.shell.应用程序: Linux特点:源代码开放.真正的多用户任务.完全兼容的p ...

  9. linux 下如何修改mysql授权,linux下mysql添加用户、删除用户、授权、修改密码

    摘要 腾兴网为您分享:linux下mysql添加用户.删除用户.授权.修改密码,之了课堂,云闪付,英语字典,易信等软件知识,以及pr安卓,彩绘大师,微软应用商店,广告屏蔽管家,pandahelper, ...

最新文章

  1. 了解和入门注解的应用
  2. 规格表管理之更新规格表数据
  3. 牛客 [编程题] 回文解码
  4. 跨链(8)跨链双雄Cosmos“系统框架”
  5. MySql数据库索引底层数据结构
  6. OpenCASCADE绘制测试线束:几何命令之预测
  7. JVM从入门到精通(六):JVM调优必备理论知识 - 3种垃圾清除算法,常见的垃圾回收器
  8. python读写文件操作_详解Python文件读写操作
  9. 全网唯一C++调用由com组件生成的dll教程
  10. Java实现穷举_LeetCode 28:实现strStr() Implement strStr()
  11. Au 音频效果参考:振幅和压限
  12. css vue 内联_vue ssr css内联样式和link标签重复
  13. 硬盘文件系统系列之FAT
  14. 至高心法 - SpringCloud Alibaba (二)Nacos 服务注册与配置中心
  15. 谷歌浏览器同步后出现重复书签——查找出重复的标签,然后手动清除
  16. Photoshop支持ICO图片格式
  17. AndroidStudio子线程更新UI的几种方式
  18. 嵌入式系统设计(一)
  19. 百度me域名收录欠佳,站长如何应对?
  20. 摄像机-哈苏-哈苏相机:哈苏相机

热门文章

  1. R语言double数据转成numeric类型
  2. C语言函数指针和函数的首地址
  3. GifCam – 更好用的 gif 动画录制/剪辑工具
  4. notifyDataSetChanged使用总结
  5. 软件包管理工具snap的安装及常用命令
  6. scratch学习——小猫踢足球
  7. 错过了win11推送,怎么找回?
  8. 基于改进鲸鱼优化算法的WSN覆盖优化
  9. 门禁系统远程无线联网解决方案
  10. google map api v3 的marker使用label的方法(markerwithlabel的使用)