安装Mysql 8.+后,可能出现ERROR 2002 : Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' 的问题。解决办法:在Mysql配置文件中注释掉bindaddress = 127.0.0.1,并重启Mysql服务。物理机重启后的处理:每次物理机重启后,需在Ubuntu下输入sudo /etc/init.d/...
WSL2 Ubuntu 安装Mysql 避坑记录
WSL2 Ubuntu 安装Mysql的避坑记录如下:
关于Ubuntu 22.04启动服务问题:
在Ubuntu 22.04上安装Mysql时,可能会遇到启动服务的问题。确保按照正确的步骤安装,并检查服务状态。解决su: warning: cannot change directory问题:
Ubuntu 20.04及以上版本在安装Mysql 8.+时,可能会遇到su: warning: cannot change directory to /No such file or directory的bug。解决办法:设置密码并修改默认账户登录方式。确保为root用户设置了密码,并尝试使用新密码登录。解决ERROR 1698 访问被拒绝问题:
遇到ERROR 1698 : Access denied for user 'root'@'localhost'时,先查看默认账户设置。解决办法:修改root用户的密码,并确保登录时使用正确的密码和账户。解决ERROR 2002 连接问题:
安装Mysql 8.+后,可能出现ERROR 2002 : Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' 的问题。解决办法:在Mysql配置文件中注释掉bindaddress = 127.0.0.1,并重启Mysql服务。物理机重启后的处理:
每次物理机重启后,需在Ubuntu下输入sudo /etc/init.d/mysql restart来重启Mysql服务,否则可能会出现连接失败的情况。WSL下Mysql的默认登录与远程访问设置:
Wsl下的Mysql安装默认没有密码,直接使用sudo mysql就能登录。登录后,需执行相关命令修改root用户的host值,以便允许远程访问。可以添加用于远程访问的用户,如“test”,并为其设置密码和权限。Mysql的基本操作:
查看用户列表:使用SELECT User, Host FROM mysql.user;语句。查看可用数据库:输入SHOW DATABASES;。创建新数据库:执行CREATE DATABASE database_name;。删除数据库:输入DROP DATABASE database_name;。通过以上步骤,可以有效避免在安装和使用WSL2 Ubuntu上的Mysql时遇到的一些常见问题。
2025-03-30