WSL中ubuntu安装mysql数据库
安装主要分为下面的几个步骤
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;
测试:
参考:
- Ubuntu安装mysql
- wsl中ubuntu安装mysql
WSL中ubuntu安装mysql数据库相关推荐
- ubuntu安装mysql数据库方法
ubuntu基于linux的免费开源桌面PC操作系统,十分契合英特尔的超极本定位,支持x86.64位和ppc架构.一个比较流行的Linux操作系统,不仅简单易用,而且和Windows相容性非常好.那么 ...
- 在ubuntu安装mysql数据库_ubuntu安装mysql数据库方法
ubuntu基于linux的免费开源桌面PC操作系统,十分契合英特尔的超极本定位,支持x86.64位和ppc架构.一个比较流行的Linux操作系统,不仅简单易用,而且和Windows相容性非常好.那么 ...
- Ubuntu 安装Mysql数据库
学习.net Core 需要用到linux下的mysql数据库,安装时遇到了一些问题,故做记录 1 环境 Ubuntu / 16.04 LTS amd64 (64bit) 2 安装mysql数据库 ( ...
- Ubuntu安装Mysql数据库
1.首先查看Ubuntu中是否安装过mysql,使用如下命令. dpkg -l | grep mysql 若没有安装则不会出现任何提示,如下图是安装过的. 2.安装mysql-server sudo ...
- 在cmd中配置安装mysql数据库密码_windows安装mysql数据库并修改密码
1.下载 1 MySQL Community Server 5.7.18 2 https://dev.mysql.com/downloads/mysql/ 2.解压 如果想要让MySQL安装在指定目录 ...
- 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 ...
- Windows10系统的Linux子系统中安装MySQL数据库心得
后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及 ...
- CentOS中安装MySQL数据库
1.首先下载MySQL的安装文件,我这里安装的是MySQL5.1.7版本的, 下载链接:http://pan.baidu.com/share/link?shareid=255483056&uk ...
- ubuntu下安装mysql数据库
ubuntu下安装mysql数据库 在Ubuntu下开发,我们经常需要使用数据库,mysql是最常用的一个数据库管理系统. 首先我们更新一下apt-get,因为有的同学的Ubuntu是刚装的,没有更新 ...
最新文章
- 基于Springboot实现企业人事管理系统
- 直接内存访问(DMA)
- 学python可以做什么副业-写代码做副业月入10K的方法都藏在这几个公众号里!
- 网站开发之DIV+CSS简单布局网站入门篇(五)
- 宁波深化智慧城市建设开启智能交通新模式
- UITextField中复制和粘贴为中文
- 如何在log4j.properties文件中使用相对路径
- 计算机始业课教案,始业课教案
- springboot validation详解
- 技师学院计算机老师,技师学院计算机工程系组织开展观摩课活动
- IE无法打开链接的处理方法
- 共享充电线项目市场分析报告
- 【DirectX11】【学习笔记(4)】顶点索引
- 美国英文简写日期格式转换
- EXCEL数据处理相关操作
- 想给MAC电脑换个壁纸?苹果电脑壁纸桌面怎么换?
- 单例模式( Single Pattern ): 不仅仅是回字的四种写法
- 微信小程序textarea换行输入的文本,在view中如何换行渲染
- qq宠物html代码,QQ企鹅即将消失,那个被我们所遗忘的宠物,终于要给大家说再见了...
- Jeremy Keith谈HTML5设计原则
热门文章
- 循环码生成原理与FPGA实现
- 涉密计算机系统分级保护,计算机信息系统分级保护方案.pdf
- 89c51电话按键c语言代码,基于AT89C51单片机电话拨号系统设计.docx
- mBlock机器人组装教程_能自我组装的机器人M-block,来自mit人工智能实验室
- php hrtime stopwatch,学习PHP中的高精度计时器HRTime扩展
- BS项目——架构能力
- [re入门]PE文件结构
- go学习 --- iris框架源码下载运行
- Swift SnapKit 自动布局
- 二等奖方案|2021 CCF BDCI个贷违约预测赛题@Faulty 队解题思路