运行环境:Ubuntu18.04 ,MySQL5.7.27
安装好MySQL后,运行MySQL:执行mysql start
出现错误:ERROR 1045 (28000): Access denied for user 'huoz'@'localhost' (using password: NO)
尝试使用root登录MySQL:执行sudo -u root mysql
出现错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
说明文件/var/run/mysqld/mysqld.sock 不存在
此时,先停止MySQL数据库:执行sudo mysqld stop
然后,查看配置文件,执行vi /etc/mysql/mysql.conf
,可看到文件内容如下图:
可知MySQL的配置在/etc/mysql/mysql.conf.d目录下的mysqld.cnf文件中,打开该文件,如下图:
由于现在/var/run目