安装主要分为下面的几个步骤
wsl与普通ubuntu安装的主要区别就是会在启动mysql时报错。普通ubuntu的mysql在安装完成后也会自动运行。

一、删除之前安装的mysql


没有安装可以跳过

sudo apt-get remove --purge *mysql*
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get remove --purge *mariadb*

二、更新源


sudo apt update
sudo apt upgrade

三、安装mysql服务器


sudo apt install mysql-server

四、启动mysql


sudo service mysql start

1、启动mysql:

方式一:sudo /etc/init.d/mysql start
方式二:sudo service mysql start

2、停止mysql:

方式一:sudo /etc/init.d/mysql stop
方式二:sudo service mysql stop

3、重启mysql:

方式一:sudo/etc/init.d/mysql restart
方式二:sudo service mysql restart

注: 如果无法启动使用 cat /var/log/mysql/error.log,查看错误日志发现,端口被占用,所以无法启动,查找发现,wsl 的ubuntu 和 windows 是公用端口的,所以在cmd下使用命令netstat -ano| findstr 3306查看pid记住(最后一列),打开任务管理器,打开详细信息,关闭那个pid然后重新 启动mysql ,成功。(此处是wsl独有的问题)

五、设置用户名和密码(如果安装过程中设置,则下面可以跳过)


看下系统默认给的账户和密码,使用其登录mysql

sudo cat /etc/mysql/debian.cnf
mysql -u默认用户名 -p默认密码


重置用户名和密码

use mysql;
update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';
update user set  plugin="mysql_native_password";
flush privileges;
quit;

注:mysql80设置密码用下面的代码

use mysql;
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
flush privileges;

测试:

参考:

  1. Ubuntu安装mysql
  2. wsl中ubuntu安装mysql

WSL中ubuntu安装mysql数据库相关推荐

  1. ubuntu安装mysql数据库方法

    ubuntu基于linux的免费开源桌面PC操作系统,十分契合英特尔的超极本定位,支持x86.64位和ppc架构.一个比较流行的Linux操作系统,不仅简单易用,而且和Windows相容性非常好.那么 ...

  2. 在ubuntu安装mysql数据库_ubuntu安装mysql数据库方法

    ubuntu基于linux的免费开源桌面PC操作系统,十分契合英特尔的超极本定位,支持x86.64位和ppc架构.一个比较流行的Linux操作系统,不仅简单易用,而且和Windows相容性非常好.那么 ...

  3. Ubuntu 安装Mysql数据库

    学习.net Core 需要用到linux下的mysql数据库,安装时遇到了一些问题,故做记录 1 环境 Ubuntu / 16.04 LTS amd64 (64bit) 2 安装mysql数据库 ( ...

  4. Ubuntu安装Mysql数据库

    1.首先查看Ubuntu中是否安装过mysql,使用如下命令. dpkg -l | grep mysql 若没有安装则不会出现任何提示,如下图是安装过的. 2.安装mysql-server sudo ...

  5. 在cmd中配置安装mysql数据库密码_windows安装mysql数据库并修改密码

    1.下载 1 MySQL Community Server 5.7.18 2 https://dev.mysql.com/downloads/mysql/ 2.解压 如果想要让MySQL安装在指定目录 ...

  6. wsl中Ubuntu安装openFOAM,Enabling Graphical Applications更新环境文件,系统重启后Graphical Applications无法使用

    (1)bashrc文件中name server地址相对引用问题 正常安装后bashrc文件中语句应为: export DISPLAY=192.168.1.1:0 其中192.168.1.1为name ...

  7. Windows10系统的Linux子系统中安装MySQL数据库心得

    后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及 ...

  8. CentOS中安装MySQL数据库

    1.首先下载MySQL的安装文件,我这里安装的是MySQL5.1.7版本的, 下载链接:http://pan.baidu.com/share/link?shareid=255483056&uk ...

  9. ubuntu下安装mysql数据库

    ubuntu下安装mysql数据库 在Ubuntu下开发,我们经常需要使用数据库,mysql是最常用的一个数据库管理系统. 首先我们更新一下apt-get,因为有的同学的Ubuntu是刚装的,没有更新 ...

最新文章

  1. 基于Springboot实现企业人事管理系统
  2. 直接内存访问(DMA)
  3. 学python可以做什么副业-写代码做副业月入10K的方法都藏在这几个公众号里!
  4. 网站开发之DIV+CSS简单布局网站入门篇(五)
  5. 宁波深化智慧城市建设开启智能交通新模式
  6. UITextField中复制和粘贴为中文
  7. 如何在log4j.properties文件中使用相对路径
  8. 计算机始业课教案,始业课教案
  9. springboot validation详解
  10. 技师学院计算机老师,技师学院计算机工程系组织开展观摩课活动
  11. IE无法打开链接的处理方法
  12. 共享充电线项目市场分析报告
  13. 【DirectX11】【学习笔记(4)】顶点索引
  14. 美国英文简写日期格式转换
  15. EXCEL数据处理相关操作
  16. 想给MAC电脑换个壁纸?苹果电脑壁纸桌面怎么换?
  17. 单例模式( Single Pattern ): 不仅仅是回字的四种写法
  18. 微信小程序textarea换行输入的文本,在view中如何换行渲染
  19. qq宠物html代码,QQ企鹅即将消失,那个被我们所遗忘的宠物,终于要给大家说再见了...
  20. Jeremy Keith谈HTML5设计原则

热门文章

  1. 循环码生成原理与FPGA实现
  2. 涉密计算机系统分级保护,计算机信息系统分级保护方案.pdf
  3. 89c51电话按键c语言代码,基于AT89C51单片机电话拨号系统设计.docx
  4. mBlock机器人组装教程_能自我组装的机器人M-block,来自mit人工智能实验室
  5. php hrtime stopwatch,学习PHP中的高精度计时器HRTime扩展
  6. BS项目——架构能力
  7. [re入门]PE文件结构
  8. go学习 --- iris框架源码下载运行
  9. Swift SnapKit 自动布局
  10. 二等奖方案|2021 CCF BDCI个贷违约预测赛题@Faulty 队解题思路