news 2026/9/16 12:18:39

WSL环境下MySQL完整解决方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
WSL环境下MySQL完整解决方案

一、WSL上安装和配置Mysql
版本:ubuntu 24.04,Mysql:8.0.41

1.安装mysql
# 更新apt-get工具
sudo apt-get upgrade

# 安装mysql
sudo apt-get install mysql-server

# 开启mysql服务
sudo service mysql start

# 查看mysql是否运行
sudo service mysql status

运行项目并下载源码
bash

2.设置密码
在目前Linux版本的mysql中,root用户使用系统用户身份进行登录和认证,没有数据库的密码,但是为了方便我们远程访问,这里进行密码设置。

# 登录 Mysql
sudo mysql

# 更改密码,替换新密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

# 刷新权限
FLUSH PRIVILEGES;

# 退出
exit;

# 登录 Mysql “-u root” 是用root用户登录 “-p”是需要输入密码
sudo mysql -u root -p
运行项目并下载源码
bash

3. 修改配置
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
运行项目并下载源码
bash
将下面的代码注释掉,或者改为0.0.0.0。这里的含义是bind-address 参数限制了可以接受连接的 IP 地址,需要设置为允许从你的客户端 IP 访问。

重启mysql服务

sudo systemctl restart mysql
运行项目并下载源码
bash
4.设置新账号
如果不想通过root账户直接访问,可以设置新账号,如果直接通过root访问,则不需要这步

sudo mysql -u root -p

CREATE USER '新用户名'@'%' IDENTIFIED BY '对应密码';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;
运行项目并下载源码
bash
说明:

1.CREATE USER '新用户名'@'%' IDENTIFIED BY '对应密码';

作用:创建一个名为 ‘新用户名’ 的 MySQL 用户。

细节:

'新用户名'@'%':

新用户名:用户名。

%:允许从 任何 IP 地址 连接(包括公网),极不安全。

IDENTIFIED BY '对应密码':设置密码为 对应密码。

2. GRANT ALL PRIVILEGES ON *.* TO '新用户名'@'%' WITH GRANT OPTION;

作用:授予用户 新用户名 在 任意地址 的最高权限。

细节:

ALL PRIVILEGES:赋予所有权限(包括创建/删除数据库、修改表结构、插入/删除数据等)。

*.*:作用于 所有数据库的所有表。

WITH GRANT OPTION:允许该用户将自己的权限授予其他用户。

5.查找WSL的IP地址
ifconfig
运行项目并下载源码
bash


6.补充内容-查询mysql的用户
sudo mysql -u root -p

# 用户信息存储在这个mysql库中
use mysql;

SELECT user, host FROM user;
运行项目并下载源码
bash
二、Windows中的操作
可以下载navicat lite,是免费使用的。下载链接:Navicat Premium Lite | 简单的数据库管理和开发工具

输入对应的IP,用户名和密码即可链接上

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 4:26:07

springboot欢乐亲子旅游网站-开题报告

目录项目背景研究意义核心功能技术选型创新点预期成果项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作项目背景 随着家庭旅游需求的增长,亲子旅游市场呈现快速发展趋势。传统旅游网站缺乏针对亲…

作者头像 李华
网站建设 2026/9/10 2:51:19

Linux命令-lprm(删除打印队列中任务)

🧭说明 lprm 命令是 Linux 系统中用于删除打印队列中任务的实用工具,可以取消误打印或不再需要的作业,避免资源浪费。 核心语法与选项 lprm 命令的基本语法如下: lprm [选项] [作业ID]下表列出了最常用的选项,它们能精…

作者头像 李华
网站建设 2026/9/12 8:53:09

5大突破!抖音视频批量采集工具让内容获取效率提升300%的实战指南

5大突破!抖音视频批量采集工具让内容获取效率提升300%的实战指南 【免费下载链接】douyin-downloader 项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader 在数字内容爆炸的时代,视频批量采集、无水印解析与智能内容获取已成为…

作者头像 李华
网站建设 2026/9/14 0:39:09

YimMenu革新性全景指南:重新定义GTA5游戏增强工具体验

YimMenu革新性全景指南:重新定义GTA5游戏增强工具体验 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trending/yi/YimM…

作者头像 李华
网站建设 2026/9/11 2:13:15

3个颠覆性技巧:用Apollo Save Tool实现PS4存档自由的核心方法

3个颠覆性技巧:用Apollo Save Tool实现PS4存档自由的核心方法 【免费下载链接】apollo-ps4 Apollo Save Tool (PS4) 项目地址: https://gitcode.com/gh_mirrors/ap/apollo-ps4 Apollo Save Tool是一款专为PS4玩家设计的存档管理工具,能够解决玩家…

作者头像 李华
网站建设 2026/9/3 3:00:50

设计自动化效率革命:3个秘诀让你的设计效率提升5倍

设计自动化效率革命:3个秘诀让你的设计效率提升5倍 【免费下载链接】illustrator-scripts Adobe Illustrator scripts 项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts 诊断设计工作流中的效率瓶颈 你是否曾遇到这样的困境:花…

作者头像 李华