Skip to content


修改MariaDB默认存储路径

  MariaDB安装完默认的存储路径为 /var/lib/mysql ,假定我们新挂载了一个数据盘, 挂载点根目录/Data,我们希望以后数据库存储在 /Data/sqldata下。

1.

创建文件存放的目录

mkdir /Data/sqldata

2.

停止服务,复制文件

systemctl stop mariadb

cp -a /var/lib/mysql/* /Data/sqldata

3.

更改目录权限

chown -R mysql:mysql /Data/sqldata

4.

vi /etc/my.cnf

[client-server]

socket=/Data/sqldata/mysql.sock

[mysqld]

init_connect=’SET collation_connection = utf8mb4_unicode_ci’

init_connect=’SET NAMES utf8mb4′

character_set_server=utf8mb4

collation-server=utf8mb4_unicode_ci

skip-character-set-client-handshake=true

datadir=/Data/sqldata/

socket=/Data/sqldata/mysql.sock

5.第4步完成后已经可以启动mariadb,不过网站不能访问,需要做个软链接

ln -s /Data/sqldata/mysql.sock /var/lib/mysql/mysql.sock
PS:软链接格式: ln -s 源文件 链接目标(ln -s file file.link)

容易忽略的点:

1 selinux

2 如果在home目录

修改/lib/systemd/system/mariadb.service

ProtectHome=false

默认禁止写/HOME目录

Posted in 技术文章.

Tagged with , .


One Response

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. 365cent says

    大佬,机子在哪买的,我也想整一个



Some HTML is OK

or, reply to this post via trackback.