五好的Book - mysql8
type: channel
link: http://www.opensoft.pw/tag/mysql8/
items: mysql8 安装与更改datadir数据目录

mysql8 安装与更改datadir数据目录
type: item
date: 2021-12-10T09:20:57+00:00
description: 先上一张安装过程的输出日志：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/ 设置好后 :x 或者：wq 保存退出这次其实就多了一步 就是设置 apparmor 设置好这里的别名，设置后就好了。vi /etc/apparmor.d/tunables/alias 打开后插入一行 如下：/data/mydata/ 为你希望的datadir alias /var/lib/mysql/ -> /data/mydata/, 值得注意的是：上面那个逗号不能少设置好后 :x 或者：wq 保存退出sudo systemctl restart apparmor 或者sudo service apparmor restart 然后初始化一下sudo mysqld --initialize 或者sudo mysqld --initialize-insecure --initialize-insecure 将初始化一个没有密码的root帐号最后 启动 mysqlsudo service mysql start