安装mysql 8.0.17并配置远程访问

一、安装前准备

查看数据库版本命令: 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中。

# grep ‘temporary password‘ /var/log/mysqld.log
2019-09-25T06:52:32.788931Z 5 [Note] [MY-010454] [Server] A temporary password is generated for [email protected]:~~ aVcrv:9nEnsd~~

四、修改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> 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> 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;

八、测试连接

可以使用Navicat进行测试。

原文地址:https://blog.51cto.com/13689359/2443221

时间: 2024-11-10 16:11:35

安装mysql 8.0.17并配置远程访问的相关文章

gcc 9.2.0 编译安装mysql 8.0.17

环境说明: CentOS Linux release 7.4.1708 (Core)内核版本: 3.10.0-693.el7.x86_64工作目录:/usr/local/src/mysql 安装目录:/apps/program其它程序安装目录:/usr/local/程序名+版本号 安装源码准备 cd /usr/local/src/ wget https://mirrors.ustc.edu.cn/gnu/gmp/gmp-6.1.2.tar.xz wget https://mirrors.ustc

macOS 下的 MySQL 8.0.17 安装与简易配置

如果我写的这篇你看不懂,可能网上也没有你能看懂的教程了 虽然这篇针对的是8.0.x版本,但是关于MySQL配置之类的方法还是通用的 环境信息与适用范围 环境信息 环境/软件 版本 macOS macOS Mojave MySQL MySQL 8.0.17 适用范围 环境/软件 版本 macOS macOS大概都行吧 MySQL 8.0.x 第零步,清除之前的MySQL ( 除非你想装多个版本 ) 打开终端,输入以下??代码,并执行 sudo rm /usr/local/mysql sudo rm

CentOS7 下源码安装MySQL 8.0.11

CentOS7 下源码安装MySQL 8.0.11 系统环境:CentOS7, 内核:Linux 3.10.0-862.el7.x86_64 如果有旧版本的MySQL,先卸载,用下面命令来查询出系统有哪些相关的MySQL包. rpm -qa | grep mysql 如果上述命令查询出有相关的MySQL包,就卸载 rpm -e 包名 卸载MariaDB包 yum remove mariadb-libs.x86_64 从MySQL官网下载源码包,并将该文件拷贝到系统中. https://dev.m

安装 Mysql 8.0.x 的艰难体验

背景: Mysql 8.0 以后版本,在性能等方面有了很大提升,而且在自动编号.Timestamp等字段的设置上有了很方便的进步,因此在一年前即开始将原有的基于5.5版本的服务器逐渐向8.0.x 转移.但转移的过程问题颇多,主要的几个障碍如下: 1.需要各种visual c++ 的可发布版本:(8.0以后的小版本要求有所不同) 2.需要python 3.7版本.(8.0以后的小版本要求有所不同) 第一次安装时相对顺利,可能的原因是该服务器是一个“干净”的服务器,而且安装的是8.0.16版Mysq

win10 安装mysql 8.0.18 解决Navicat初次连接报错

win10 安装mysql 8.0.18 解决Navicat初次连接报错 win10 安装mysql 8.0.18-winx64 一,先去官网下载mysql 安装包 https://dev.mysql.com/downloads/mysql/ 3.管理员命令运行 命令行,进入mysql 安装包的 bin 目录(D:\MySQL\mysql-8.0.18-winx64\bin) 4.执行 命令 mysqld --initialize --console (会自动生成data 文件夹,且生成临时密码

mysql 8.0.17 安装配置方法图文教程

1.URL:https://www.jb51.net/article/167782.htm 2.装好之后需要使用add user中的用户名和密码登录(之前安装数据库时出现的) 使用navicat连接时需要使用上图的用户名和密码 ======================================================================================================================关于Navicat连接不上MySQL

redhat5.4 32位安装mysql 5.6.17数据库及创建数据库实例、配置编码、卸载

下载地址:http://pan.baidu.com/s/1eQ3o3Uq 一.安装 1.1.安装MySQL-server-5.6.17-1 1.[[email protected] mysql]# rpm -ivh MySQL-server-5.6.17-1.linux_glibc2.5.i386.rpm  Preparing... ########################################### [100%] 1:MySQL-server ################

Docker安装MySQL 8.0并挂载数据及配置文件

安装部署环境 Ubuntu 18.04.3 LTS Docker 19.03.2 MySQL latest(8.0.17) 下载镜像 # docker从仓库中拉取最新版的mysql镜像,如果没加标签的话,默认获取最新的版本 Docker pull mysql   挂载数据卷以及配置文件 Docker容器原则上是短暂的,如果容器被删除或损坏,任何数据或配置都将丢失.因为,我们需要将 Docker 内的 MySQL 数据文件以及配置文件转移到宿主机的指定路径. 每个人部署的 MySQL 内,可能文件

在centos 7下安装mysql 5.7.17

首先查看系统有没有安装mysql [[email protected]_167_102_centos ~]# rpm -qa|grep mysql [[email protected]_167_102_centos ~]# 结果发现没有,那么我们先下载mysql得rpm包 首先下载server [[email protected]_167_102_centos mysql]# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-commun