CentOS7安装MySQL8.0图文教程

1.下载 MySQL 所需要的安装包

    网址:https://dev.mysql.com/downloads/mysql/

在这里插入图片描述
2.Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Version: 选择 linux 7
在这里插入图片描述

3.选择 RPM Bundle 点击 Download

在这里插入图片描述

4.点击 No thanks, just start my download. 进行下载

在这里插入图片描述

5.下载好了

在这里插入图片描述

6.打开 VMware,选中要使用的虚拟机,点击开启此虚拟机

在这里插入图片描述

7.最小化虚拟机,不用管他了

在这里插入图片描述

8.打开 xshell,选择虚拟机 ip 所对应的会话,点击连接

在这里插入图片描述

9.连接成功

在这里插入图片描述

10.通过 rpm -qa | grep mariadb 命令查看 mariadb 的安装包
在这里插入图片描述

11.通过 rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps 命令装卸 mariadb

在这里插入图片描述

12.通过 rpm -qa | grep mariadb 命令再次查看 mariadb 的安装包

在这里插入图片描述

13.通过 cd /usr/local/ 命令进入根目录下的usr目录下的local目录,这个目录是放一些本地的共享资源的

在这里插入图片描述

14.通过 ll 命令查看一下当前目录下的目录结构
在这里插入图片描述

15.通过 mkdir mysql 命令 在当前目录下创建一个名为 mysql 的目录

在这里插入图片描述

16.通过 ll 命令查看一下当前目录下的目录结构,刚创建的 mysql 目录有了

在这里插入图片描述

17.通过 cd mysql 命令进入 mysql 目录

在这里插入图片描述

18.通过 ll 命令查看一下当前目录下的目录结构

在这里插入图片描述

19.点击 窗口 -->> 传输新建文件,通过 ftp 协议来把刚下载好的 mysql 安装包传输到 CentOS7 系统中

在这里插入图片描述

20.在左边找到你 mysql 安装包的下载目录

在这里插入图片描述

21.在你想要传输的文件上单机右键,点击传输

在这里插入图片描述

22.上传成功后,关闭 ftp 传输工具

在这里插入图片描述

23.通过 ll 命令查看一下当前目录下的目录结构

在这里插入图片描述

24.通过 tar -xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar 命令解压 tar 包

在这里插入图片描述

在这里插入图片描述

25.通过 clear 命令清一下屏

在这里插入图片描述

26.通过 rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安装 common

rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm --nodeps --force

在这里插入图片描述

27.通过 rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安装 libs

rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm --nodeps --force
在这里插入图片描述

28.通过 rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm --nodeps --force 命令安装 client

rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm --nodeps --force

28.通过 rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm --nodeps --force 命令安装 devel

rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm --nodeps --force

在这里插入图片描述

29.通过 rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm --nodeps --force 命令安装 server

在这里插入图片描述

30.通过 rpm -qa | grep mysql 命令查看 mysql 的安装包

在这里插入图片描述

31.通过以下命令,完成对 mysql 数据库的初始化和相关配置

mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;

在这里插入图片描述

32.通过 cat /data/mysql/logs/error.log | grep ‘A temporary password’
命令查看数据库的密码

在这里插入图片描述

 cat /data/mysql/logs/error.log | grep 'A temporary password'
 [Note] A temporary password is generated for root@localhost: #5+t+xYW+<t?

其中#5+t+xYW+<t?即为root用户的临时密码

33.通过 mysql -uroot -p 敲回车键进入数据库登陆界面

在这里插入图片描述

34.输入刚刚查到的密码,进行数据库的登陆,复制粘贴就行,MySQL 的登陆密码也是不显示的

35.通过 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’; 命令来修改密码

mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’;
mysql> flush privileges;

在这里插入图片描述

36.通过 exit; 命令退出 MySQL,然后通过新密码再次登陆

在这里插入图片描述

37.通过以下命令,进行远程访问的授权

create user ‘root’@’%’ identified with mysql_native_password by ‘root’;
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘password’;

grant all privileges on . to ‘root’@’%’ with grant option;

grant all privileges on . to ‘root’@‘10.150.32.100’ with grant option;

允许所有 ip 远程访问(危险!)

grant all privileges on . to ‘root’@’%’ with grant option;

flush privileges;

在这里插入图片描述

38.通过 ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’ PASSWORD EXPIRE NEVER; 命令修改加密规则,MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式。

在这里插入图片描述

39.通过 flush privileges; 命令刷新修该后的权限

在这里插入图片描述

40.通过 exit; 命令退出 MySQL

在这里插入图片描述

41.通过以下命令,关闭 firewall

systemctl stop firewalld.service;
systemctl disable firewalld.service;
systemctl mask firewalld.service;

在这里插入图片描述

42.通过 yum -y install iptables-services 命令安装 iptables 防火墙

在这里插入图片描述

43.通过以下命令启动设置防火墙

systemctl enable iptables;
systemctl start iptables;

在这里插入图片描述

44.通过 vim /etc/sysconfig/iptables 命令编辑防火墙,添加端口

在这里插入图片描述

45.点击 i 键进入插入模式

在这里插入图片描述

46.在相关位置,写入以下内容

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT

在这里插入图片描述

47.点击 ESC 键退出插入模式

在这里插入图片描述

48.点击 : 键,输入 wq 敲回车键保存退出,: 为英文状态下的

在这里插入图片描述

49.通过 systemctl restart iptables.service 命令重启防火墙使配置生效

在这里插入图片描述

50.通过 systemctl enable iptables.service 命令设置防火墙开机启动

在这里插入图片描述

51.通过 ifconfig 命令查看 ip

在这里插入图片描述

52.新建 SQLyog 的连接

在这里插入图片描述

53.连接成功

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值