Linux系统作为服务器的主流操作系统,在项目部署运维方面发挥着重要的作用。数据库作为数据的存储媒介,其安全性与稳定性不容小觑,如果数据库的安装路径下分配大小较小,假以时日,该硬盘分区可能就会爆了,极大影响系统的正常运行。本文以国产化平台为例,分享数据库数据文件的迁移步骤。
不同版本的麒麟系统,安装的数据库可能为MySQL或者系统自带的mariadb,千万别搞错了。
systemctl status mysql
(或者mariadb)systemctl stop mysql
(或者mariadb),停止数据库运行/home/mydata
为例mv /var/lib/mysql /home/mydata
,完成文件移动操作。需要注意的是,一定要确认数据库文件是否在/var/lib/mysql
目录下vim /etc/my.cnf
,编辑该文件。datadir=/home/mydata/mysql
socket=/home/mydata/mysql.sock
default-character-set=utf8
character-set-server=utf8
, lower_case_table_names=1
default-character-set=utf8
需要注意的是,一定要确认以上修改项是否在 /etc/my.cnf
下
ln -s /home/mydata/mysql /var/lib/mysql
chown -R mysql.mysql /home/mydata/mysql
systemctl start mysql
(或者mariadb)systemctl enable mysql
(或者mariadb)发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179120.html原文链接:https://javaforall.cn