Mysql 安装和删除问题

Mysql 安装和删除问题

我在 ubuntu 服务器上安装了 mysql,但我不知道哪里出了问题...它没有安装 mysql root 用户,所以我尝试卸载并重新开始,但现在我无法卸载

我试过这个

apt-get remove php5-mysql
apt-get remove mysql-server mysql-client
apt-get autoremove

但当我这样做

ps aux | grep mysql
root      6066  0.0  0.0   1772   540 pts/1    S    03:21   0:00 /bin/sh /usr/bin/mysqld_safe
mysql     7065  0.0  0.6  58936 11900 pts/1    Sl   03:33   0:00 /usr/sbin/mysqld --   basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid -- socket=/var/run/mysqld/mysqld.sock --port=3306
root      7066  0.0  0.0   2956   688 pts/1    S    03:33   0:00 logger -t mysqld -p daemon.error
root     22804  0.0  0.0   3056   780 pts/1    R+   04:14   0:00 grep mysql

所以我终止了进程,然后尝试像这样重新安装

apt-get -f install
sudo apt-get install mysql-server mysql-client
sudo mysqladmin -u root -h localhost password 'root'

但我明白

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

我很困惑..我不断安装和卸载 mysql,结果都一样..有什么想法吗

答案1

尝试:

sudo /etc/init.d/mysql stop
sudo mysqld --skip-grant-tables &
mysql -u root mysql
mysql>UPDATE user SET Password=PASSWORD('PASSWORD') WHERE User='root'; FLUSH PRIVILEGES; exit;
sudo killall mysqld
sudo /etc/init.d/mysql start

答案2

我认为你应该尝试一下dpkg-reconfigure mysql-server-5.1(不确定软件包的确切版本,我现在这里没有 Ubuntu 盒子,无论如何它都取决于 Ubuntu 版本,所以你最好使用来检查它dpkg -l | grep mysql-server)。 dpkg-reconfigure在 Debian 上重置 root 密码,我认为它在 Ubuntu 上的行为是相同的。

相关内容