先上一张安装过程的输出日志:
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帐号
最后 启动 mysql
sudo service mysql start
评论 (0)