WSL 安装配置 MySQL

发布时间 2023-05-21 01:28:57作者: wngtk

WSL 安装配置 MySQL

安装 MySQL

参考 https://learn.microsoft.com/en-us/windows/wsl/tutorials/wsl-database 安装MySQL。

sudo apt install -y mysql-server

启动 MySQL Server:

sudo service mysql start

使用脚本进行一些设置,主要是删除匿名用户,对于遇到的问题参考[FUR]:

sudo mysql_secure_installation

References:

  1. FUR

创建普通用户

以 root 用户登录 mysql 是需要 sudo 的,而普通用户不需要 sudo。直接在终端通过mysql -u <username>就可以登录mysql了。

CREATE USER 'username'@'host' IDENTIFIED WITH mysql_native_password BY 'password';

用户的验证方式会影响程序的连接,一般来说有的程序可能会不支持caching_sha2_password认证连接mysql。所以一种解决办法是使用 mysql_native_password。

授权:

GRANT ALL PRIVILEGE ON database.* TO 'username'@'host';

References:

  1. How to create a new user and grant permission in mysql

免密码登录

References:

  1. How to pass password to mysql command line
    创建 ~/.my.cnf 加入如下形式的配置,即可不用输入密码。为了安全可以设置权限为 600
[client]
user=wngtk
password=SetPasswordHere