我在我的服务器(kubuntu发行版)上重新安装了灯泡,但是当我安装它时,我不必为root用户或其他东西指定密码。 我试图清除mysql-server然后重新安装它而没有成功。
当我尝试制作sudo mysqladmin -u root password -p“”时, 终端还给我这个错误:mysqladmin:无法更改密码;错误:'表'mysql.user'不存在'
也许我错过了在mysql-server安装之前删除的东西(之前我有另一个错误,因为我的分区已满,而且我的安装中断了)。
提前感谢您的时间。
编辑:
我再次尝试在mysql *上删除purge,autoremove然后apt-get install mysql-server。
现在我在安装过程中遇到了这个错误:
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing package mysql-server-5.5 (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.5; however:
Package mysql-server-5.5 is not configured yet.
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates it's a follow-up error from a previous failure.
Processing triggers for libc-bin (2.19-0ubuntu6.9) ...
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
mysql-server-5.5
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
编辑二:
我尝试了所有this method但它也不起作用。也许我想念一下有关linux发行规范的东西。
编辑三:
我再次清除,删除/ var / lib / mysql文件夹,错误消失。 但该命令不允许我输入任何密码或基本配置的东西。
答案 0 :(得分:2)
我理解你的沮丧,因为我反复经历了同样的过程。事实上,当你陈述时,你的想法是正确的;可能我错过了在mysql-server安装之前删除的东西。"
尝试清除和删除mysql时存在一个已知错误。一旦清除完成,可能仍然存在包依赖配置文件。
对MySQL Bug #72722的引用是一种已知的解决方案,最终对我自己有用。
再次重复removal process:
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql
sudo rm -rf /var/log/mysql
完成上述命令后,运行以下命令检查所有mysql包的当前状态:
sudo dpkg -l | grep mysql
如果您在列表中看到任何填充内容,则必须在重新安装之前清除这些内容。代码示例将是ii(已安装),rc(已删除的配置文件)或ic(已安装的配置文件)。包名称位于这些标志的右侧。复制每一个并逐个运行以下命令:
sudo apt-get purge <package-name-here>
清空列表后,您可以在Ubuntu上安装MySQL而不会出现错误
sudo apt install mysql-server mysql-client