在 Ubuntu 执行 apt-get upgrade 时出现的报错
解决办法:
mv /var/lib/dpkg/info/ /var/lib/dpkg/info_old/
mkdir /var/lib/dpkg/info/
apt-get update
apt-get -f install
2、systemctl restart mysql遇到的问题
Failed to restart mysql.service: Unit mysql.service is masked.
解决办法
systemctl unmask mysql.service
原因可能是之前使用apt-get 安装过mysql,服务被标记过,解除后即可启动
1、默认的datadir路径是/var/lib/mysql
2、修改方法如下
修改了/etc/mysql/my.cnf改为:
datadir = /usr/local/mysql cp -a /var/lib/mysql /usr/local/修改/etc/apparmor.d/user.sbin.mysql下
/var/lib/mysql/ r,修改为
/home/mysql/ r, /var/lib/mysql/** rwk,
修改为
/home/mysql/**
rwk,
然后运行
mysql_install_db --user=mysql --datadir=/home/mysql3、服务启动
/etc/init.d/mysql start注:不只是mysql,如果需要修改其他一些系统自带软件的存储目录,改了配置之后,仍然报错的话,则需要按照以上方法修改相应apparmor选项才行!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)