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:
创建普通用户
以 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:
免密码登录
References:
- How to pass password to mysql command line
创建~/.my.cnf加入如下形式的配置,即可不用输入密码。为了安全可以设置权限为600。
[client]
user=wngtk
password=SetPasswordHere