扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 692|回复: 1

[Linux] 更改MySQL/MariaDB数据库默认位置

[复制链接]
发表于 2018-6-28 14:50:45 | 显示全部楼层 |阅读模式

访客您好,登录后可看更多精彩内容!发帖、回复积分还可换实物奖品哦,还在犹豫什么,赶紧注册登录吧!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 bijiafeng 于 2020-3-31 11:25 编辑

搭建完MySQL/MariaDB数据库,数据默认保存在/var/lib/mysql目录。为了把数据和系统盘区分开,我们新建了磁盘xvdb,挂载到了/data并赋予777权限。下面我们来修改MySQL/MariaDB数据保存位置。

1.在/data目录下新建mariadb文件夹
mkdir /data/mariadb

2.停止mariadb服务
systemctl stop mariadb.service

3.把/var/lib/mysql 目录复制到/data/mariadb
cp -r /var/lib/mysql/* /data/mariadb

4.编辑mariadb的配置文档/etc/my.cnf,注意高版本修改文件是/etc/my.cnf.d/mariadb-server.cnf
vi /etc/my.cnf
注释掉原路径配置项,新建新路径项,如下所示
#datadir=/var/lib/mysql
datadir=/data/mariadb
#socket=/var/lib/mysql/mysql.sock
socket=/data/mariadb/mysql.sock
1.png

5.执行以下命令来改变目录的拥有者
chown -R mysql:mysql /data/mariadb

6.重启mariadb服务
systemctl start mariadb.service

7.登录数据库验证数据存放目录
show variables like '%datadir%';
2.png


如果提示:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
用此命令解决:ln -s /data/mariadb/mysql.sock /var/lib/mysql/mysql.sock




毕嘉峰电脑技术论坛-Bijiafeng.com:论技术分享我们更专业更精确!!
比价蜂-优惠全知道!
 楼主| 发表于 2020-3-31 13:13:39 | 显示全部楼层
新安装的数据库使用:mysql_install_db --user=mysql --datadir=/data/mysql
毕嘉峰电脑技术论坛-Bijiafeng.com:论技术分享我们更专业更精确!!
关闭

站长推荐 上一条 /1 下一条

9.9全场包邮
客服热线
暂缓开通 周一至周五:09:00 - 18:00
公司地址:北京市海淀区中关科技园
邮箱:root@bijiafeng.com

毕嘉峰电脑技术论坛始于2008年,由毕嘉峰创办并延续至今,在2012年进行线下转型于2013年正式上线运行。我们坚持初心不忘使命,努力为客户打造准确精准的解决方案,目前处于公益运行,如果你喜欢本站,希望给予赞助让我们做得更好更久,谢谢支持!。

Powered by Discuz!  X3.4 © 2008-2020 毕嘉峰电脑技术论坛   技术支持: 凡尘

申请友链|小黑屋|毕嘉峰电脑技术论坛 ( 京ICP备13033230号-2 )|赞助我们 |

GMT+8, 2020-7-9 23:41 , Processed in 0.118298 second(s), 25 queries , WinCache On.

快速回复 返回顶部 返回列表