安装mysql 8.0.17并配置远程访问的方法

作者:萨瓦迪迪卡 时间:2024-01-25 06:58:24 

一、安装前准备

查看数据库版本命令: mysql --version


mysql-community-common-8.0.17-1.el7.x86_64.rpm
mysql-community-libs-8.0.17-1.el7.x86_64.rpm
mysql-community-client-8.0.17-1.el7.x86_64.rpm
mysql-community-server-8.0.17-1.el7.x86_64.rpm

二、安装RPM包

依次安装上述RPM包,前后安装包为依赖关系。


# rpm -ivh mysql-community-common-8.0.17-1.el7.x86_64.rpm
# rpm -ivh mysql-community-libs-8.0.17-1.el7.x86_64.rpm
# rpm -ivh mysql-community-client-8.0.17-1.el7.x86_64.rpm
# rpm -ivh mysql-community-server-8.0.17-1.el7.x86_64.rpm


三、 查询root账户初始密码


mysql 8.0版本的初始密码默认非空,安装时自动生成,存储在/var/log/mysqld.logzhon中。




# rpm -ivh mysql-community-common-8.0.17-1.el7.x86_64.rpm
# rpm -ivh mysql-community-libs-8.0.17-1.el7.x86_64.rpm
# rpm -ivh mysql-community-client-8.0.17-1.el7.x86_64.rpm
# rpm -ivh mysql-community-server-8.0.17-1.el7.x86_64.rpm


四、修改root密码


修改密码默认有安全性要求,对密码复杂度有控制。




mysql> alter user 'root'@'localhost' identified by 'redhat';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> alter user 'root'@'localhost' identified by '1qaz!QAZ';
Query OK, 0 rows affected (0.15 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

五、查看当前用户配置信息


mysql> show databases;
mysql> use mysql;
mysql> select user,host,plugin from user;

安装mysql 8.0.17并配置远程访问的方法

六、新建一用户用于远程访问

mysql> create user 'wangwang'@'%' identified by '1qaz!QAZ';Query OK, 0 rows affected (0.08 sec)mysql> grant all on *.* to 'wangwang'@'%';Query OK, 0 rows affected (0.12 sec)mysql> select user,host,plugin from user;

该账户的plugin加密方式为caching_sha2_password, MySQL 8.0前的客户端在连接 MySQL 8.0服务器时会出现 Authentication plugin 'caching_sha2_password' cannot be loaded 的错误(需要更该为mysql_native_password)。

安装mysql 8.0.17并配置远程访问的方法

七、修改加密方式

修改加密规则

mysql> alter user 'wangwang'@'%' identified by '1qaz!QAZ' password expire never; Query OK, 0 rows affected (0.17 sec)

更新用户密码

mysql> alter user 'wangwang'@'%' identified with mysql_native_password by '1qaz!QAZ';Query OK, 0 rows affected (0.04 sec)

保存更改

mysql> flush privileges;Query OK, 0 rows affected (0.05 sec)

查询信息

mysql> select user,host,plugin from user;

安装mysql 8.0.17并配置远程访问的方法

八、测试连接

可以使用Navicat进行测试。

安装mysql 8.0.17并配置远程访问的方法

总结

以上所述是小编给大家介绍的安装mysql 8.0.17并配置远程访问的方法,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://blog.51cto.com/13689359/2443221

标签:安装,mysql,8.0.17,远程,访问
0
投稿

猜你喜欢

  • sql2005 安装教程 图文

    2024-01-16 23:47:51
  • 解决python Jupyter不能导入外部包问题

    2021-02-02 06:19:03
  • 基于OpenCV4.2实现单目标跟踪

    2022-04-06 07:58:17
  • Python实现方便使用的级联进度信息实例

    2021-04-22 12:31:18
  • python数据处理之Pandas类型转换的实现

    2021-04-11 11:17:36
  • SpringMVC4+MyBatis+SQL Server2014实现数据库读写分离

    2024-01-23 05:07:22
  • python arcpy练习之面要素重叠拓扑检查

    2021-12-24 12:41:42
  • python多线程编程中的join函数使用心得

    2021-09-28 16:49:30
  • Python Flask RESTful使用demo演示

    2023-08-04 07:02:23
  • MySQL 8.0.18使用clone plugin重建MGR的实现

    2024-01-24 11:21:30
  • pycharm2022没有manage repositories配置镜像源的解决方法

    2022-06-27 05:30:24
  • Linux服务器网卡流量查看方法 shell和Python各一枚

    2023-10-07 09:31:19
  • 基于Python实现骰子小游戏

    2023-07-11 22:39:58
  • 如何避免mysql启动时错误及sock文件作用分析

    2024-01-16 18:39:01
  • Pytorch Tensor的索引与切片例子

    2022-12-08 16:28:10
  • python selenium操作cookie的实现

    2021-12-18 22:54:02
  • 浅谈pytorch中为什么要用 zero_grad() 将梯度清零

    2022-10-02 11:24:18
  • vue实现菜单切换功能

    2024-05-03 15:12:08
  • 微信公众号可通过现金红包接口发放微信支付现金红包(附开发教程)

    2023-06-28 10:24:42
  • python中的eval函数使用实例

    2021-06-20 00:34:07
  • asp之家 网络编程 m.aspxhome.com