apt-get install mysql-server遇到的问题

apt-get install mysql-server遇到的问题,第1张

1、dpkg: error processing package xxxx (--configure):

在 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/mysql

3、服务启动

/etc/init.d/mysql start

注:不只是mysql,如果需要修改其他一些系统自带软件的存储目录,改了配置之后,仍然报错的话,则需要按照以上方法修改相应apparmor选项才行!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7335390.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存