我从早上9点开始就一直在和这个做斗争,现在已经是晚上7:30了。我的应用程序无法与mySQL通信。因此,我想确保我可以通过phpMyAdmin进入它。我可以在浏览器中打开登录屏幕(通过localhost/phpmyadmin),但它不需要我的用户和密码。我尝试过停止它,运行sudo mysqld --skip-grant-tables &
,然后启动它。没有骰子。当我在CLI上输入mysql
时,我得到
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
这是有意义的,因为我没有/var/run/目录。我试过mysql -u richb201 -p
,但我得到
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我是否可以删除mysql并重新安装它?
下面是我当前的mysqld.conf,它不在/run/目录中
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
#
发布于 2019-02-24 11:57:51
我是否可以删除mysql并重新安装它?
是的有:
sudo apt remove mysql-server
或
sudo apt purge mysql-server
后者将确保删除与安装相关的所有包,包括配置文件。
然后重新安装:
sudo apt install mysql-server
若要设置mysql根密码,请运行sudo mysql_secure_installation
命令。
https://askubuntu.com/questions/1120738
复制相似问题