Linux虚拟机如何修改mysql的数据目录位置
一、修改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的数据目录位置相关推荐
- 修改MySQL日志文件位置
MySQL日志文件相信大家都有很多的了解,MySQL日志文件一般在:/var/log/mysqld.log,下面就教您修改MySQL日志文件位置的方法,供您参考. 今天需要改MySQL日志文件的位置, ...
- mysql数据库日志存储位置_MySQL数据库之mysql日志文件在哪 如何修改MySQL日志文件位置...
本文主要向大家介绍了MySQL数据库之mysql日志文件在哪 如何修改MySQL日志文件位置 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. MySQL日志文件相信大家都有很多的 ...
- 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...
本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...
- linux下怎么修改mysql的字符集编码
安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件:由于linux下MySQL的默认安装目录分布在不同的文件下:不像windo ...
- Linux系统下修改mysql数据库密码
修改mysql数据库的方法有很多种.这个方法适用于忘记root用户密码或者刚安装mysql要进入mysql时发现系统报错及觉得默认密码太复杂想修改密码的. 1.修改 /etc/my.cnf 文件 在 ...
- linux服务器如何修改mysql端口,两种方法
第一种:直接修改mysql配置文件 首先修改/etc/my.cnf(mysql配置文件) 里的端口 然后重启mysql systemctl restart mysqld 然后在服务器开启改之后的端口 ...
- mysql linux 数据库文件位置_mysql在linux下修改mysql数据库文件位置
linux下(这里是centos),mysql安装后,数据库的数据默认存放在/var/lib/mysql目录下,如果该目录下挂载的磁盘空间很少,不够用,需要迁移到其他的目录位置. 方法一: 参照win ...
- 安装Linux虚拟机,修改主机名,破解密码
一.Linux学习 计算机组成:输入设备.输出设备.存储器.运算器.控制器: Linux的组成:硬件.Linux内核.shell.应用程序: Linux特点:源代码开放.真正的多用户任务.完全兼容的p ...
- linux 下如何修改mysql授权,linux下mysql添加用户、删除用户、授权、修改密码
摘要 腾兴网为您分享:linux下mysql添加用户.删除用户.授权.修改密码,之了课堂,云闪付,英语字典,易信等软件知识,以及pr安卓,彩绘大师,微软应用商店,广告屏蔽管家,pandahelper, ...
最新文章
- 了解和入门注解的应用
- 规格表管理之更新规格表数据
- 牛客 [编程题] 回文解码
- 跨链(8)跨链双雄Cosmos“系统框架”
- MySql数据库索引底层数据结构
- OpenCASCADE绘制测试线束:几何命令之预测
- JVM从入门到精通(六):JVM调优必备理论知识 - 3种垃圾清除算法,常见的垃圾回收器
- python读写文件操作_详解Python文件读写操作
- 全网唯一C++调用由com组件生成的dll教程
- Java实现穷举_LeetCode 28:实现strStr() Implement strStr()
- Au 音频效果参考:振幅和压限
- css vue 内联_vue ssr css内联样式和link标签重复
- 硬盘文件系统系列之FAT
- 至高心法 - SpringCloud Alibaba (二)Nacos 服务注册与配置中心
- 谷歌浏览器同步后出现重复书签——查找出重复的标签,然后手动清除
- Photoshop支持ICO图片格式
- AndroidStudio子线程更新UI的几种方式
- 嵌入式系统设计(一)
- 百度me域名收录欠佳,站长如何应对?
- 摄像机-哈苏-哈苏相机:哈苏相机