
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/mysqlsocket=/home/mydata/mysql.sockdefault-character-set=utf8character-set-server=utf8 , lower_case_table_names=1default-character-set=utf8 需要注意的是,一定要确认以上修改项是否在 /etc/my.cnf下
ln -s /home/mydata/mysql /var/lib/mysqlchown -R mysql.mysql /home/mydata/mysqlsystemctl start mysql(或者mariadb)systemctl enable mysql(或者mariadb)发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179120.html原文链接:https://javaforall.cn