To install MySQL on WSL (ie. Ubuntu)

env

Ubuntu 22.04.1 LTS
mysql Ver 8.0.32-0ubuntu0.22.04.2 for Linux on x86_64 ((Ubuntu))

安装 启动

sudo apt update
sudo apt install mysql-server
mysql --version
sudo service mysql restart sudo mysql # 本地登录无需密码
SHOW DATABASES;
CREATE DATABASE flask_learn;
DROP DATABASE database_name;

mysql可能会出现这样的错误

luni@DESKTOP-Q66QS5Q:~$ mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13)

出现上述问题可以执行下面四行代码

sudo mkdir -p /var/run/mysqld
sudo chown mysql /var/run/mysqld/
sudo service mysql restart
mysql -u root -p

用户操作

查看用户
SELECT Host, user, authentication_string, plugin FROM mysql.user; 新建远程登录用户
mysql> create user 'liam' identified by 'Liam-pwd-2022'; 授予用户在所有数据库上的所有权限。
mysql> GRANT ALL PRIVILEGES ON *.* TO 'liam'@'%'; 另外每当调整权限后,通常需要执行以下语句刷新权限:
mysql> FLUSH PRIVILEGES; 删除刚才创建的用户:
DROP USER 'liam'@'%';

修改默认认证插件 caching_sha2_password

mysql> alter user 'liam'@'%' identified with mysql_native_password;

mysql workbench

官方下载地址:http://dev.mysql.com/downloads/workbench/

注意:一定要安装和MySql对应的版本,要不然安装后连接不上服务器,提示外部组件异常;

workbench 8.0 连接上数据库后,默认是不显示mysql,performance_schema等数据库的.

Edit -> Preferences -> SQL Editor -> 勾上 Show Metadata and Internal Schemas

刷新Schemas

最新文章

  1. 【开源】.net 分布式架构之监控平台
  2. Spring MVC数据校验
  3. 51nod1256(乘法逆元)
  4. linux vi命令
  5. ajax java base64 图片储存
  6. ruby发送邮件方法
  7. 转载:Solr的自动完成实现方式(第二部分:Suggester方式)
  8. UIMenuController的使用,对UILabel拷贝以及定制菜单
  9. JavaScript中的document.cookie的使用
  10. Spring与apache CXF结合实例
  11. Visual Prolog 的 Web 专家系统 (9)
  12. shorter concat [reverse longer]
  13. Best Practice of cross-platform games
  14. 有关于Algorithm的基础介绍
  15. 小贝_mysql建表以及列属性
  16. HDU 5769 Substring(后缀数组)
  17. c#入门系列——基础篇
  18. promise的理解
  19. MySql 注意点
  20. c/c++ 多线程 unique_lock的使用

热门文章

  1. SpringCloud GateWay网关(入门)
  2. Jetson Nano更改软件源
  3. 微信小程序分类菜单激活状态跟随列表滚动自动切换
  4. 【KAWAKO】speechmetrics-语音方面评价指标库的安装与使用
  5. Canonical为所有支持的Ubuntu LTS系统发布了新的Linux内核更新
  6. Python安装第三库超时的解决方法
  7. IO 多路复用 select/poll/epoll ---> Reactor ---> Netty
  8. 在docker容器外,使用docker容器中的环境
  9. Flutter 登录与list列表demo
  10. Junit单元测试简单使用