我试图在ubuntu中安装mysql。我为它应用了以下命令
sudo apt-get install mysql-server-5.5
但是出现了以下错误。
Errors were encountered while processing:
/var/cache/apt/archives/mysql-server-5.5_5.5.41-0ubuntu0.14.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
请帮我解决错误。
答案 0 :(得分:3)
这样做解决了我:
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5.5 mysql-server-core-5.5
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mysql-server
答案 1 :(得分:0)
似乎在安装其中一个软件包时出现错误,或者过去从未正确安装过。
http://ubuntuforums.org/showthread.php?t=1642173
这是一个帮助识别包裹以及如何纠正它的链接。
答案 2 :(得分:0)
尝试给定命令。
sudo apt-get purge mysql-client-core-5.6
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mysql-client-core-5.5
sudo apt-get install mysql-server
答案 3 :(得分:0)
我遇到了这个问题并且用这种方法解决了问题
1 - 通过执行命令获取系统上安装的MySQL软件包列表
sudo dpkg -l | grep mysql
2 - 通过执行命令
删除上面显示的包sudo apt-get --purge autoremove <packages from the step 1>
3 -Delete / var / lib / mysql 4 - 要将MariaDB存储库添加到Ubuntu,请运行以下命令将存储库密钥安装到您的系统中。
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
<强> 5 - 强>
sudo sh -c "echo 'deb [arch=amd64,i386] https://mirrors.evowise.com/mariadb/repo/10.2/ubuntu '$(lsb_release -cs)' main' > /etc/apt/sources.list.d/MariaDB-10.2.list"
6 - 之后,运行以下命令安装最新版本的MariaDB。
sudo apt-get update
sudo apt-get install mariadb-server mariadb-client
<强> 7 强> -
cd /var/run
sudo cp mysqld/ mysqld.bc -rf
sudo chown mysql:mysql mysqld.bc/
sudo service mysql stop
sudo cp mysqld.bc/ mysqld -rf
sudo chown mysql:mysql mysqld -R
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
8 - 无法使用
登录数据库mysql -u root
9 - 然后更新root密码:
UPDATE user SET authentication_string=password('YOURPASSWORDHERE') WHERE user='root';
FLUSH PRIVILEGES;