CentOS7环境下安装MySQL 8

2 篇文章 0 订阅
1 篇文章 0 订阅

1.准备工作

我个人电脑是Win10 64位的操作系统,使用CentOS 7 64系统在VMware Workstation 15 Pro虚拟机环境下进行MySQL8.x在线安装。以下列举必备条件:

2.安装步骤

2.1登录系统,Ping下外网是否已正常。

  • 登录系统的操作忽略介绍。
  • Ping 命令同Windows,可以尝试下Ping 百度,命令:ping www.baidu.com,正常结果如下图:
    在这里插入图片描述

2.2安装wget

  • 如果已安装wget的请忽略此步骤。
  • 安装wget目的是为了方便获取MySQL的安装包。
  • 安装wget的命令:yum -y install wget
  • 安装wget过程如下图:
    在这里插入图片描述在这里插入图片描述

2.2获取MySQL安装包

  • 在这个下载地址下找到我们要安装的MySQL安装包:https://dev.mysql.com/downloads/repo/yum/
    在这里插入图片描述
    上图红框部分,括号里的那段文字拷下来:mysql80-community-release-el7-3.noarch.rpm,也就是版本号了。
  • 执行下载MySQL安装包的命令:wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm ,命令解释:wget http://dev.mysql.com/get/+刚才拷下来的版本号,执行如下图:

在这里插入图片描述

2.3解压MySQL安装包

  • 解压命令:yum install mysql80-community-release-el7-3.noarch.rpm,如下图示:

在这里插入图片描述
中途有提示,输入y,然后继续大步往前走……
在这里插入图片描述

2.4正式开始安装MySQL

  • 安装命令:yum install mysql-community-server,中途有提示就给个y就完了。如下图:
    在这里插入图片描述
    在这里插入图片描述
    这一步给点小耐心点吧,要下载不少依赖包。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

2.5 启动MySQL服务,并配置MySQL为自启动服务

  • 启动命令:service mysqld start ,如下图:
    在这里插入图片描述
  • 设置mysqld服务自启动命令:先 systemctl enable mysqld ,再 systemctl daemon-reload
    在这里插入图片描述
  • 查看MySQL有没有在系统启动项里:systemctl list-unit-files |grep mysql
    在这里插入图片描述

2.6登录MySQL,设置默认密码

  • 查询root用户默认密码:grep 'temporary password' /var/log/mysqld.log
    在这里插入图片描述
  • 使用root用户的默认密码登录:mysql -uroot -p + 回车,然后提示输入密码。注意,如果密码输入错误会出现 ERROR 1045 (28000)
    在这里插入图片描述
  • 修改root的默认密码(不修改默认密码则执行不了其他数据库操作):alter user 'root'@'localhost' identified by '你的密码'; ,注意:MySQL8.x版本的密码要求级别比较高,输入至少8位且包含大小写字母+数字+特殊符号的密码,具体要求可以去度娘。
    在这里插入图片描述

2.7创建远程连接用户

  • 创建用户:create user 'root'@'%' identified by '密码';
    在这里插入图片描述
  • 授权用户:grant all on *.* to 'root'@'%';
    在这里插入图片描述

2.8 开放3306端口

  • 添加开放3306端口:先在mysql命令行中执行 exit ,再输入命令 firewall-cmd --zone=public --add-port=3306/tcp --permanent
    在这里插入图片描述
  • 重启防火墙:firewall-cmd --reload
    在这里插入图片描述
  • 查询3306端口开放状态:firewall-cmd --query-port=3306/tcp
    在这里插入图片描述

2.9完成安装。下面测试下远程连接吧。

  • 建议使用MySQL Workbench 连接,我这里使用的版本是:mysql-workbench-community-8.0.19。
    因为MySQL 8.x使用的了新的密码加密规则,如果使用旧版本的 SQLyog、Navicat 等可视化管理工具将无法连接,旧版本的 SQLyog、Navicat 等远程连接的前提必须修改MySQL的加密规则,修改MySQL的加密规则的命令:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新的密码';
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    O了,建库建表,想干什么就干什么……
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值