在Ubuntu上部署MySQL,并自定义 datadir 路径时,可能需要处理AppArmor的安全策略。以下是简要的步骤:
-
打开终端。
-
编辑MySQL的AppArmor配置文件,运行以下命令:
sudo nano /etc/apparmor.d/usr.sbin.mysqld -
在配置文件中,找到以
/var/lib/mysql/开头的行,这是MySQL默认的datadir路径。将其修改为你想要自定义的路径,例如:/custom/datadir/ r, /custom/datadir/** rwk,其中
/custom/datadir/是你想要自定义的datadir路径。 -
保存配置文件并关闭编辑器。
-
重新加载AppArmor配置,运行以下命令:
sudo apparmor_parser -r /etc/apparmor.d/usr.sbin.mysqld -
修改MySQL配置文件,将
datadir路径设置为你在AppArmor中定义的路径。打开MySQL的配置文件,例如:sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf找到
datadir行,将其修改为你的自定义路径,例如:datadir = /custom/datadir -
保存配置文件并关闭编辑器。
-
重启MySQL服务,使配置生效:
sudo service mysql restart
此时,MySQL将使用你自定义的 datadir 路径,并且AppArmor的安全策略也会允许访问该路径。确保在进行任何配置更改前备份重要数据和配置文件。
香港五网CN2网络云服务器链接:www.tsyvps.com
蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。