0.若之前有装过mysql,需要先清除mysql相关的安装信息

apt-get remove mysql-server

apt-get autoremove mysql-server

apt-get remove mysql-common

rm /var/lib/mysql/ -R

rm /etc/mysql/ -R

apt-get autoremove mysql* --purge

apt-get remove apparmor

若win10系统本身就装过mysql,则先需要关闭win10的mysql服务.防止后续冲突

1.若是新装的WSL,则可以直接进行安装

查看可以安装的mysql版本

apt-cache show mysql-server

结果如下,可以看到,只有5.7版本

Package: mysql-server

Architecture: all

Version: 5.7.27-0ubuntu0.18.04.1

Priority: optional

Section: database

Source: mysql-5.7

Origin: Ubuntu

Maintainer: Ubuntu Developers

Original-Maintainer: Debian MySQL Maintainers

Bugs: https://bugs.launchpad.net/ubuntu/+filebug

Installed-Size: 107

Depends: mysql-server-5.7

Filename: pool/main/m/mysql-5.7/mysql-server_5.7.27-0ubuntu0.18.04.1_all.deb

Size: 9948

MD5sum: 2a07a1282769022eabcd5ca6e530db5e

SHA1: 756b151e18aa6ae5e37a829b75df308eb9c7bba6

SHA256: 4b41d8b3f32d4917f426c5959c2f20c300ee233752c9b3cf416d88253b65feb1

Homepage: http://dev.mysql.com/

Description-en: MySQL database server (metapackage depending on the latest version)

This is an empty package that depends on the current "best" version of

mysql-server (currently mysql-server-5.7), as determined by the MySQL

maintainers. Install this package if in doubt about which MySQL

version you need. That will install the version recommended by the

package maintainers.

.

MySQL is a fast, stable and true multi-user, multi-threaded SQL database

server. SQL (Structured Query Language) is the most popular database query

language in the world. The main goals of MySQL are speed, robustness and

ease of use.

Description-md5: b8b44aa3bf1e86bb2834ded6d9d869b5

Task: lamp-server

Supported: 5y

Package: mysql-server

Architecture: all

Version: 5.7.21-1ubuntu1

Priority: optional

Section: database

Source: mysql-5.7

Origin: Ubuntu

Maintainer: Ubuntu Developers

Original-Maintainer: Debian MySQL Maintainers

Bugs: https://bugs.launchpad.net/ubuntu/+filebug

Installed-Size: 162

Depends: mysql-server-5.7

Filename: pool/main/m/mysql-5.7/mysql-server_5.7.21-1ubuntu1_all.deb

Size: 9940

MD5sum: d04ea92f904b8ab2fb9131c736aa21e2

SHA1: 981e321230bde35f71e0070284c2339af8b43c59

SHA256: 35963cb109420749d8e2aa2c9eb1eeae2c2fb8bd68d8eb6d7a49822a4c00f7af

Homepage: http://dev.mysql.com/

Description-en: MySQL database server (metapackage depending on the latest version)

This is an empty package that depends on the current "best" version of

mysql-server (currently mysql-server-5.7), as determined by the MySQL

maintainers. Install this package if in doubt about which MySQL

version you need. That will install the version recommended by the

package maintainers.

.

MySQL is a fast, stable and true multi-user, multi-threaded SQL database

server. SQL (Structured Query Language) is the most popular database query

language in the world. The main goals of MySQL are speed, robustness and

ease of use.

Description-md5: b8b44aa3bf1e86bb2834ded6d9d869b5

Task: lamp-server

Supported: 5y

开始安装

apt install mysql-server-5.7

#等待安装完成即可

#启动mysql服务

service mysql start

#开始安全配置向导

mysql_secure_installation

#开始时会让你配置root账户的密码

#注意每项的选择yes和no,其中以下项选no,因为要用到root远程登录,其他好像都是yes.

#Disallow root login remotely? [Y/n] n

2.配置mysql.

因为win10系统有些人已经装过mysql了,端口号要改下,还有其他的配置

网上说的在/etc/mysql/my.cnf修改,可能因为版本不同,我是在/etc/mysql/mysql.conf.d/mysqld.cnf

root@SC-201905211111:/opt# vim /etc/mysql/mysql.conf.d/mysqld.cnf

#内容我只拿了这要修改的部分:1.port改为3307 2.增加character-set-server=utf8

skip-grant-tables这两行,分别是设置字符编码和跳过登录时权限检查(不设置这个跳过权限,在navicat连接这个数据库时,就是被阻止)

[mysqld]

#

# * Basic Settings

#

user = mysql

pid-file = /var/run/mysqld/mysqld.pid

socket = /var/run/mysqld/mysqld.sock

port = 3307

basedir = /usr

datadir = /var/lib/mysql

tmpdir = /tmp

lc-messages-dir = /usr/share/mysql

skip-external-locking

character-set-server=utf8

skip-grant-tables

3.开启root远程访问权限

#重启mysql

service mysql restart

#登录mysql

mysql -uroot -p

#其中123456改成你的root用户的密码

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

mysql> flush privileges;

root@SC-201905211111:/opt# vim /etc/init.wsl

#! /bin/sh

/etc/init.d/ssh $1

/etc/init.d/mysql $1

~

5.navicat连接,注意端口改为3307即可.

Win10 Wsl可以装mysql_WSL win10子系统linux-ubuntu 安装mysql root用户远程连接 开机启动mysql服务 用navicat连接登录...相关推荐

  1. linux mysql root用户密码_Linux下修改Mysql的用户(root)的密码

    1.root用户登录到mysql数据库 代码示例: /usr/local/mysql/bin/mysql -u root -p (输入密码进入mysql) 2.进入mysql,输入: 代码示例: us ...

  2. win10 linux ssh自动启动,win10子系统 wsl开机启动ssh服务

    win10子系统 wsl开机启动ssh服务 win10子系统 wsl开机启动ssh服务 一.安装ssh服务 说明:虽然已经安装了ssh服务,但是好像默认自带的不能用.所以需要先卸载再安装. 执行以下命 ...

  3. win10下mysql root用户密码忘记的解决方式

    win10下mysql root用户密码忘记的解决方式 点击电脑左下角的搜索图标,在搜索框中输入:cmd,并单击回车键: 右键点击桌面左下角的开始按钮,在弹出的菜单中选择运行菜单项,在打开的windo ...

  4. rad linux下安装mysql_Linux(CentOS或RadHat)下MySQL源码安装

    MySQL 5.6开始,需要使用g++进行编译. cmake  :MySQL 5.5开始,使用cmake进行工程管理,cmake需要2.8以上版本. bison  :MySQL语法解析器需要使用bis ...

  5. Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.

    此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...

  6. Kali Linux 2020.1修改root用户密码

    Kali Linux 2020.1修改root用户密码 安装Kali Linux 2020.1系统后,需要使用root用户权限安装软件.由于root用户的默认密码未知,所以需要在单用户模式下重新设置r ...

  7. linux ubuntu 切换到超级用户失败的解决办法(su 认证失败)

    如图错误: yg@ubuntu:~$ su 密码: su:认证失败 yg@ubuntu:~$ su passwd root 没有用户"passwd"的密码项 yg@ubuntu:~ ...

  8. linux路由修改密码,Linux中修改Mysql root用户密码的方法

    Linux中修改Mysql root用户密码的方法 下面给大家分享下在Linux下如何修改Mysql的用户(root)的密码,分两种情况:第一种当拥有原来的mysql的root密码,第二种情况忘记原来 ...

  9. ubuntu linux root,Ubuntu 中的 root 用户:你应该知道的重要事情 | Linux 中国

    原标题:Ubuntu 中的 root 用户:你应该知道的重要事情 | Linux 中国 当你刚开始使用 Linux 时,你将发现与 Windows 的很多不同.其中一个"不同的东西" ...

最新文章

  1. 25.EXTJS 主页面的jsp
  2. app服务器一种什么样的服务器
  3. fastJson去掉指定字段
  4. opengl微开发之1-从零開始
  5. 一款三搭_冬日穿搭指南!照着这八条万能公式穿,让你不冻还有型_
  6. 无法使用struts2注释_带有注释且没有struts.xml文件的Struts 2 Hello World示例
  7. frpc客户端 linux安装,centos配置frp服务端,与客户端
  8. 如何五分钟实现无线WEP网络入侵(ZZ)
  9. 深圳租房你必须知道的问题有哪些?
  10. 论文解读:基于图神经网络与蛋白质接触图的药靶亲和力预测(一)2021SC@SDUSC
  11. 使用流报错:stream has already been operated upon or closed
  12. 龟兔赛跑预测 【简单模拟】
  13. idr寄存器、_STM32中的IDR和ODR寄存器
  14. 离职和就职的原因(一)
  15. Question7:  针对诡异的HTML编码错乱问题个例
  16. PHP:使用静态变量
  17. Linux v4l2架构学习
  18. Redis占用大量内存并且报错 Can‘t save in background: fork: Cannot allocate memory
  19. golang 超好用 json 解析包
  20. 隐私计算 — 区块链 — Overview

热门文章

  1. 光电信标灯发光盘的特性电流测试
  2. MOSFET驱动器汇总 : 单个N-CHANNEL,半桥,全桥,3项桥
  3. 世纪回眸:纪念晶体管的发明和由此引出的启发
  4. 使用AD5933测量元器件的谐振特性
  5. Canal安装说明(Windows版)
  6. 机器人把大龙拉出来_LECW4D1综述:塞拉斯一日三登赛场 IgNar机器人重现江湖
  7. php iis mysql windows2003,Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5环境搭建教程 | 系统运维...
  8. xilinx sg dma 注意事项
  9. xilinx windows 下烧录脚本 稳定性超好
  10. FL计算机软件,FL Studio12水果音乐制作软件