IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 云服务器CentOS7安装MySQL8.0并使用Navicat进行远程连接教程 -> 正文阅读

[系统运维]云服务器CentOS7安装MySQL8.0并使用Navicat进行远程连接教程

1. 下载MySQL所需文件

下载地址:MySQL下载官网
① Select Operating System : 选择 Red Hat Enterprise Linux / Oracle Linux
② Select OS Version : 选择 Red Hat Enterprise Linux 7 / Oracle Linux 7(x86, 64bit)
③ Download Packages : 选择 RPM Bundle
④ 点击Download
在这里插入图片描述
⑤ 点击 No thanks, just start my download. 继续下载在这里插入图片描述
⑥ 下载完成
在这里插入图片描述

2. 下载Xshell 7 和 Xftp 7用于连接云服务器和传输文件

下载地址:Xshell 7 和 Xftp 7下载官网
① 点击 免费授权页面 下载免费版本的Xshell 7 和 Xftp 7
在这里插入图片描述
② 填写 姓名邮件
③ 勾选 两者
④ 点击 下载
在这里插入图片描述
⑤ 邮箱收到下载链接,点击下载链接进行下载
在这里插入图片描述
⑥ 下载完成进行安装就可

3. 打开Xshell7,远程连接云服务器

① 点击新建会话
在这里插入图片描述
② 填写 名称 (自定义名称)
③ 主机填写 云服务器IP地址
在这里插入图片描述
④ 点击用户身份验证
⑤ 输入 用户名密码
⑥ 点击确定,完成会话新建
在这里插入图片描述
⑦ 双击左侧 新建会话,远程连接云服务器,显示以下界面则为连接成功
在这里插入图片描述

4. 查看并卸载服务器上原有的数据库

① 查看MySQL安装情况

[root@izbp143hp2ts232tf83uuwz ~]# rpm -qa|grep -i mysql

在这里插入图片描述② 逐个卸载上述文件

[root@izbp143hp2ts232tf83uuwz ~]# rpm -ev mysql-community-client-5.7.37-1.el7.x86_64 --nodeps
[root@izbp143hp2ts232tf83uuwz ~]# rpm -ev mysql-community-server-5.7.37-1.el7.x86_64 --nodeps
[root@izbp143hp2ts232tf83uuwz ~]# rpm -ev mysql-community-common-5.7.37-1.el7.x86_64 --nodeps
[root@izbp143hp2ts232tf83uuwz ~]# rpm -ev mysql-community-libs-5.7.37-1.el7.x86_64 --nodeps

在这里插入图片描述
③ 检查是否删除干净

[root@izbp143hp2ts232tf83uuwz ~]# rpm -qa|grep -i mysql

在这里插入图片描述
④ 查看MySQL相关文件

[root@izbp143hp2ts232tf83uuwz ~]# find / -name mysql

在这里插入图片描述
⑤ 删除MySQL相关文件

[root@izbp143hp2ts232tf83uuwz ~]# rm -rf
[root@izbp143hp2ts232tf83uuwz ~]# find / -name mysql|xargs rm -rf

在这里插入图片描述
⑥ 查看是否删除完毕

[root@izbp143hp2ts232tf83uuwz ~]# find / -name mysql

在这里插入图片描述
⑦ 查看mariadb的安装包

[root@izbp143hp2ts232tf83uuwz ~]# rpm -qa|grep mariadb

在这里插入图片描述
⑧ 卸载mariadb

[root@izbp143hp2ts232tf83uuwz ~]# rpm -e mariadb-libs-5.5.56-1.el7.x86_64 --nodeps

在这里插入图片描述
⑨ 查看是否删除完毕

[root@izbp143hp2ts232tf83uuwz ~]# rpm -qa|grep mariadb

在这里插入图片描述

5. 创建安装目录

① 进入MySQL安装目录
② 创建mysql目录
③ 进入mysql目录

[root@izbp143hp2ts232tf83uuwz ~]# cd /usr/local/
[root@izbp143hp2ts232tf83uuwz local]# mkdir mysql
[root@izbp143hp2ts232tf83uuwz local]# cd mysql
[root@izbp143hp2ts232tf83uuwz mysql]#

在这里插入图片描述

6. 使用Xftp 7传输1(6)中下载的MySQL文件到云服务器上

① 点击下图按钮,打开Xftp 7界面
在这里插入图片描述
② 打开Xftp 7界面如下(左边为本地电脑,右边为服务器),直接将1(6)中下载的MySQL文件拖到右边即可完成上传
在这里插入图片描述
③ 传输成功
在这里插入图片描述

7. 安装MySQL

① 解压安装包

[root@izbp143hp2ts232tf83uuwz mysql]# tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar

在这里插入图片描述
② 逐个安装MySQL相关部件

[root@izbp143hp2ts232tf83uuwz mysql]# rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm --nodeps --force

在这里插入图片描述

[root@izbp143hp2ts232tf83uuwz mysql]# rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm --nodeps --force

在这里插入图片描述

[root@izbp143hp2ts232tf83uuwz mysql]# rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm --nodeps --force

在这里插入图片描述

[root@izbp143hp2ts232tf83uuwz mysql]# rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm --nodeps --force

在这里插入图片描述
③ 检查已安装部件

[root@izbp143hp2ts232tf83uuwz mysql]# rpm -qa | grep mysql

在这里插入图片描述
④ 完成数据库的初始化和相关配置

[root@izbp143hp2ts232tf83uuwz mysql]# mysqld --initialize
[root@izbp143hp2ts232tf83uuwz mysql]# chown mysql:mysql /var/lib/mysql -R
[root@izbp143hp2ts232tf83uuwz mysql]# systemctl start mysqld.service
[root@izbp143hp2ts232tf83uuwz mysql]# systemctl enable mysqld

在这里插入图片描述
⑤ 查看数据库初始密码(随机生成)

[root@izbp143hp2ts232tf83uuwz mysql]# cat /var/log/mysqld.log | grep password

在这里插入图片描述
⑥ 登录数据库,输入⑤随机生成的密码(建议复制粘贴,密码不显示)

[root@izbp143hp2ts232tf83uuwz mysql]# mysql -uroot -p

在这里插入图片描述
⑦ 修改密码(如下图所示,将密码改为 123456 )

mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456';

在这里插入图片描述
⑧ 输入exit退出后用新密码登录
在这里插入图片描述

8. 远程控制授权,修改访问权限

① 远程控制授权

mysql> create user 'root'@'%' identified with mysql_native_password by '123456';
mysql> grant all privileges on *.* to 'root'@'%' with grant option;
mysql> flush privileges;

在这里插入图片描述
② 修改加密方式(MySQL8 和 MySQL5加密规则不同)

mysql> alter user 'root'@'localhost' identified by 'root' password expire never;

在这里插入图片描述
③ 刷新修改后的权限后退出MySQL

mysql> flush privileges;
mysql> exit;

在这里插入图片描述

9. 修改防火墙设置

① 打开防火墙3306端口

[root@izbp143hp2ts232tf83uuwz ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

在这里插入图片描述
② 重启防火墙

[root@izbp143hp2ts232tf83uuwz ~]# systemctl restart firewalld.service

在这里插入图片描述

10. 打开云服务器3306端口

① 打开云服务器,点击配置安全组
在这里插入图片描述
② 点击手动添加
在这里插入图片描述
③ 目的选择 MySQL(3306)
④ 源选择 0.0.0.0/0
⑤ 点击 保存
在这里插入图片描述
⑥ 添加成功如下图所示
在这里插入图片描述

11. 使用Navicat进行远程连接数据库

网盘下载地址:Navicat网盘下载
提取码:4h5n
① 打开Navicat,点击下图 连接 按钮,选择第一栏 MySQL
在这里插入图片描述
② 输入连接名(自定义)
③ 输入云服务器IP地址
④ 输入7(7)自定义的密码(比如:这里是’123456’)
⑤ 点击测试连接(出现连接成功弹窗即测试连接成功)
⑥ 点击确定新建连接
在这里插入图片描述
在这里插入图片描述
⑦ 新建连接成功如下图所示
在这里插入图片描述
⑧ 双击连接名进行连接,如下图所示为连接成功
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-21 21:35:42  更:2022-03-21 21:39:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:38:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码