原来是主机的mysql已经占用了3306端口,wsl上当然无法启动服务 解决方法: $ sudo nano /etc/mysql/my.cnf 添加以下内容,将mysql默认启动端口修改一下 [mysqld] port=3307 看看修改之后怎么样 $ sudo apt-get install mysql-server $ sudo systemctl start mysql $ sudo systemctl status mysql 嗯,成了。之后用...
1. 启动 MySQL 容器并映射端口 假设你已经在 WSL 中安装了 Docker,并且有一个 MySQL Docker 镜像,你可以使用以下命令启动 MySQL 容器,并将容器的 MySQL 端口(默认是 3306)映射到 WSL 的端口。 代码语言:javascript 复制 docker run--name mysql-container-eMYSQL_ROOT_PASSWORD=my-secret-pw-p3306:3306-d mys...
MySQL 容器的端口已映射到 WSL 的端口。 MySQL 用户允许从外部主机连接。 正确配置 Windows 和 WSL 之间的网络连接。 以下是详细的步骤: 1. 启动 MySQL 容器并映射端口 假设你已经在 WSL 中安装了 Docker,并且有一个 MySQL Docker 镜像,你可以使用以下命令启动 MySQL 容器,并将容器的 MySQL 端口(默认是 3306)...
sudoapt-getinstallmysql-server 1. 重新安装MySQL可能会解决由于配置错误或损坏的文件导致的启动失败问题。 结论 通过检查MySQL服务状态、查看MySQL日志、确认MySQL端口未被占用以及重新安装MySQL等方法,可以解决在WSL Ubuntu中MySQL启动失败的问题。根据具体情况采取相应的方法,您将能够成功启动MySQL,并在WSL Ubuntu中使用...
万一现在身边没有人帮忙,那我们自己试着来解决吧,其实可以效仿小编的这个流程进行如下操作:1、首先,进入到控制台下,下图是我用了putty工具,远程实现的控制,之后输入“netstat -an | grep 3306”即可查看是否开启,只显示listen则标识未开启;2、之后,通过cd命令进入到etc/mysql目录下。然后输入ls命令,即可看到该目录...
主机:localhost 默认端口:3306 用户名:root 密码:root 吐槽一下这里的主机名,看来其它博文都需要自行去找wsl的ifconfig,而这里只需localhost... 演示到这里就结束了,如果有更多需求,请自行参考[原文](How to install MySQL on WSL 2 (Ubuntu) · Pen-y-Fan)...
在/etc/或者/usr/local/mysql/下建立my.cnf ini [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] skip-name-resolve #设置3307端口 port = 3307 # 设置mysql的安装目录 basedir=/usr/local/mysql # 设置mysql数据库的数据的存放目录 datadir=/usr/local/mysql/data # 允许最大...
接下来,你可以使用MySQL客户端工具(如MySQL Workbench)或命令行工具连接到运行在WSL Docker中的MySQL实例。连接时,使用WSL的IP地址和映射的端口号(通常是localhost:3306)。 通过上述步骤,你应该能够在WSL中通过Docker成功安装并运行MySQL服务。
mysql配置文件绑定ip设置 我第一次操作是把这两行注释掉了,这个是错误操作,要设置为0.0.0.0才能远程登陆 A电脑防火墙开启3307端口 # 关掉这个端口连接的防火墙 netsh advfirewall firewall add rule name=mysql dir=in action=allow protocol=TCP localport=3307 ...
学习环境:学习MySQL的使用和管理。 可能遇到的问题及解决方法 权限问题: 问题:无法启动MySQL服务。 原因:可能是由于权限不足或配置文件错误。 解决方法:确保你有足够的权限,并检查MySQL配置文件(通常是/etc/mysql/my.cnf)是否正确。 端口冲突: 问题:MySQL无法启动,提示端口被占用。 原因:可能是其他应用程序占用了MyS...