前言:
鉴于这个VMware虚拟机部署是常用的,但是安装起来步骤较多,比较繁琐。自己干脆完整写下整条流程,方便自己也方便大家,在写本文之前为了寻求完整过程,已将装好的进行了卸载,因此本文所有内容均是边安装、边编辑、且放的文章都是测试过后给出正确结果,力求真实完整且运行无障碍。本系列共六篇,涵盖了从搭建到部署完整流程,更多篇幅请点击上方专栏进行查看。
目录
一:终端命令查看CentOS7是否安装指定内容
1.查看JDK是否存在(CentOS7通常会自带)
java -version
2.查看Mysql是否存在(可以清晰看到并不存在)
mysql -version
二:安装Mysql8.0
1.检查是否centOS7中是否存在默认安装的MariaDB
- 查询命令
rpm -qa | grep -i mariadb
- 移除命令
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
2.为了确保我们使用的是统一的,继续查询本机是否存在Mysql,若存在同上一样先给移除了。
rpm -qa | grep mysql
3.在安装MySQL之前,需要确保系统中安装了wget
,用于下载文件。
sudo yum install -y wget
输入命令后正常安装示例:
若sudo yum install -y wget 安装过程
出现了cannot find a valid baseurl for repo:base/7/x86_64
请使用下面步骤解决,如果未出现则继续
- 解决一:输入下述命令后,插入两段代码后,保存并退出,并重新尝试sudo yum install -y wget,若还出现问题进入解决二。
sudo nano /etc/resolv.conf
- 解决二:输入下述命令,将【base】、【updates】、【extras】、【centosplus】完全删除。
sudo nano /etc/yum.repos.d/CentOS-Base.repo
全部删除完后粘贴以下国内阿里云镜像,保存并退出。
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
4.添加MySQL Yum Repository
(由于MySQL 8.0不在CentOS 7的默认Yum软件库中,因此需要手动添加MySQL的官方Yum库。)
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql80-community-release-el7-3.noarch.rpm
5.安装MySQL 8.0
(添加了MySQL Yum库后,可以使用Yum安装MySQL 8.0。执行以下命令)
yum -y install mysql-community-server
在运行这条命令情况下可能会出现GPG 密钥没有有效的安装这样的问题,要解决这个问题请使用下列代码执行
- 执行下面命令,执行命令遇到【y/d/N】请选择y
sudo yum install mysql-server --nogpgcheck
6.启动MySQL服务
(MySQL安装完成后,需要启动MySQL服务并设置为开机自启动。
执行以下命令1.启动MySQL服务。2.设置MySQL服务在系统启动时自动启动。)
sudo systemctl start mysqld
sudo systemctl enable mysqld
7.查找MySQL临时root密码
sudo grep 'temporary password' /var/log/mysqld.log
8.进行密码更改
- 进入mysql登录界面,并输入临时密码登录
mysql -u root -p
- 由于安全问题,不能直接设置诸如123456这样的简单密码,所以我们进来第一步我们复制下述口令设置一个统一的复杂密码,降低安全后再设置自己新密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Str0ng!P@ssw0rd';
- 通过上述我们已经降低密码安全策略限制,现在可以设置自己Mysql新密码了
ALTER USER 'root'@'localhost' IDENTIFIED BY '在这输入您想设置的新密码';
9.重新登录,并授权远程访问权限
- 使用mysql数据库
use mysql;
- 授予远程访问权限
update user set host = '%' where user = 'root';
- 重新加载 MySQL 权限表,使得对用户权限的更改立即生效。
flush privileges;
10. 为Mysql开放3306端口
- 开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
- 重启防火墙
firewall-cmd --reload
- 查看已经开放的端口
firewall-cmd --list-ports
11. Native16连接
12.成功截图