合肥网站建设过程,网站建设公司 中企动力公司,北京做网站制作的公司哪家好,上海网校排名当前时间2023.08.13#xff0c;Windows11中默认的WSL版本已经是2了#xff0c;在WSL2中默认的Ubuntu版本已经是22.04#xff0c;而Ubuntu22.04中默认的Mysql版本已经是8.*。 Wsl 2 中安装mysql
WSL2中安装Mysql的方法参考自微软官方文档【开始使用适用于 Linux 的 Windows …当前时间2023.08.13Windows11中默认的WSL版本已经是2了在WSL2中默认的Ubuntu版本已经是22.04而Ubuntu22.04中默认的Mysql版本已经是8.*。 Wsl 2 中安装mysql
WSL2中安装Mysql的方法参考自微软官方文档【开始使用适用于 Linux 的 Windows 子系统上的数据库】可放心食用。
若要在 WSL 上运行的 Linux 分发版上安装 MySQL只需按照 MySQL 文档中的在 Linux 上安装 MySQL 说明进行操作。可能需要首先在配置文件中wsl.conf启用系统支持。
使用 Ubuntu 分发的示例
打开 Ubuntu 命令行并更新可用的包 sudo apt update更新该包后使用以下命令安装 MySQLsudo apt install mysql-server确认安装并获取版本号mysql --version启动 MySQL 服务器/检查状态systemctl status mysql若要打开 MySQL 提示符请输入sudo mysql若要查看可用的数据库请在 MySQL 提示符中输入SHOW DATABASES;若要创建新数据库请输入CREATE DATABASE database_name;若要删除数据库请输入 DROP DATABASE database_name;
安装Pycharm插件
在社区版的Pycharm中默认是没有DATABASE标签的需要使用第三方插件首先是插件的安装
ctrl alt s 打开设置面板在Plugins中搜索database选择第一个安装。
设置mysql
Wsl下的Mysql安装默认是没有密码的直接使用sudo mysql就能登陆。
编辑配置文件vi /etc/mysql/mysql.conf.d/mysqld.cnf注释掉31和32两行。 31 # bind-address 127.0.0.132 # mysqlx-bind-address 127.0.0.1注意 是mysqld.cnf不是mysql.cnf注意名称是注释掉这两行而不是解注释 登录MySQL直接执行sudo mysql执行以下命令修改root用户的host值。
# 使用mysql 数据库
mysql use mysql;
# 特定用户的host 修改
mysql update user set host% where userroot;
# 指定用户的授权
mysql grant all privileges on test.* to root%添加用于远程访问的用户“test”。
# root用户没有SYSTEM_USER权限需要先赋权
grant system_user on *.* to root;
# mysql 8.0 以后需要用如下命令开启远程服务其中添加了 用户名/密码test/123456 的用户
CREATE USER test% IDENTIFIED BY 123456;
GRANT ALL ON *.* TO test%;
ALTER USER test% IDENTIFIED WITH mysql_native_password BY 123456;
FLUSH PRIVILEGES;执行完以上代码后重启mysql服务service mysql restart。
远程访问
具体操作如下图所示 文字有点跑偏凑合一下
参考资料
在windows下远程调用、连接navicatwsl2中 mysql 8.* 的详细步骤解决mysql8 提示 ERROR 1410 (42000): You are not allowed to create a user with GRANT开始使用适用于 Linux 的 Windows 子系统上的数据库