五好的Book

mysql8 安装与更改datadir数据目录

先上一张安装过程的输出日志:
安装log

sudo apt install mysql-server

完全干净的删除 mysql 用

sudo apt remove mysql* --purge

从日志来看, 安装过程中,显示创建一个root帐号然后 因为IO interfaces failed和mysqlx.sock failed 重启 逐个解决了这2个问题后安装并且启动完成。
现在我们来讲讲更改datadir的操作,经过卸载重安装多次循环操作后掌握了其更改datadir的核心技术^_^
关于更改datadir 之前我有做过记录mysql 8 更改数据存放目录,不过现在再用这个办法已经不适用了,于是乎有了这新的篇章。

 vi /etc/mysql/mysql.conf.d/mysqld.cnf

增加 datadir 的设置 如设置为:

datadir = /data/mydata/

设置 mysqld.cnf
设置好后 :x 或者:wq 保存退出

这次其实就多了一步 就是设置 apparmor 设置好这里的别名,设置后就好了。

vi /etc/apparmor.d/tunables/alias

打开后插入一行 如下:/data/mydata/ 为你希望的datadir

  alias /var/lib/mysql/ -> /data/mydata/,

设置 apparmor
值得注意的是:上面那个逗号不能少
设置好后 :x 或者:wq 保存退出

sudo systemctl restart apparmor

或者

sudo service apparmor restart

然后初始化一下

sudo mysqld --initialize

或者

sudo mysqld --initialize-insecure

--initialize-insecure 将初始化一个没有密码的root帐号

最后 启动 mysql

sudo service mysql start
本原创文章未经允许不得转载 | 当前页面:五好的Book » mysql8 安装与更改datadir数据目录

评论

文章评论已关闭!