Linux(CentOS7)安装与卸载MySQL8.0图文详解

这篇具有很好参考价值的文章主要介绍了Linux(CentOS7)安装与卸载MySQL8.0图文详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux(CentOS7)安装与卸载MySQL8.0图文详解

Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。

下面记录了我在Linux(Centos 7)环境下安装Mysql的完整过程,实操记录,绝非水文,如有错误或遗漏,欢迎指正。

一、Mysql安装

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

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

2.Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Version: 选择 linux 7

Linux(CentOS7)安装与卸载MySQL8.0图文详解

3.选择 RPM Bundle 点击 Download

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

5.下载好后,使用xshell连接到我们的虚拟机。

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

7.通过 rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 —nodeps 命令装卸 mariadb

注意:mariadb-libs-5.5.60-1.el7_5.x86_64名称根据自己实际修改

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

15.通过xftp把刚才下载好的mysql安装包上传到mysql目录

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

18.通过rpm -ivh mysql-community-common-8.0.23-1.el7.x86_64.rpm —nodeps —force 命令安装 common

Linux(CentOS7)安装与卸载MySQL8.0图文详解

19.通过 rpm -ivh mysql-community-libs-8.0.23-1.el7.x86_64.rpm —nodeps —force 命令安装 libs

Linux(CentOS7)安装与卸载MySQL8.0图文详解

20.通过 rpm -ivh mysql-community-client-8.0.23-1.el7.x86_64.rpm —nodeps —force 命令安装 client

Linux(CentOS7)安装与卸载MySQL8.0图文详解

21.通过 rpm -ivh mysql-community-server-8.0.23-1.el7.x86_64.rpm —nodeps —force 命令安装 server

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

这儿特别注意:我们知道在 Linux 环境下默认是区分大小写的,如要改变这种默认方式,需要在初始化前修改 lower_case_table_names,mysql8.0 要求我们不能在initialize之后再更改 lower_case_table_names 的值,也就是说,再通过更改 my.cnf 文件是不管用的。

初始化前,linux 下修改文件 my.cnf ,在 [mysqld] 配置节点下添加 lower-case-table-names=1,然后再执行如下命令。

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

查看MySQL官方文档:

  • 5.7 官方文档:Identifier Case Sensitivity:https://dev.mysql.com/doc/refman/5.7/en/identifier-case-sensitivity.html
  • 8.0 官方文档:Identifier Case Sensitivity:https://dev.mysql.com/doc/refman/8.0/en/identifier-case-sensitivity.html

MySQL 8.0 Release Notes - Changes in MySQL 8.0.17 (2019-07-22, General Availability) - Functionality Added or Changed有记录:

  1. In MySQL 8.0, the lower_case_table_names variable can only be configured when the MySQL server is initializ

24.通过 cat /var/log/mysqld.log | grep password 命令查看数据库的密码

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

32.通过 exit; 命令退出 MySQL。

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

  1. systemctl stop firewalld.service;
  2. systemctl disable firewalld.service;
  3. systemctl mask firewalld.service;

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

  1. systemctl enable iptables;
  2. systemctl start iptables;

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

-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
-A INPUT -m state —state NEW -m tcp -p tcp —dport 5888 -j ACCEPT

Linux(CentOS7)安装与卸载MySQL8.0图文详解

点击 ESC 键退出插入模式,点击 : 键,输入 wq 敲回车键保存退出,: 为英文状态下的

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

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

Linux(CentOS7)安装与卸载MySQL8.0图文详解

41.通过 ifconfig 命令查看 ip,得到ip后我们就可以通过mysql工具连接到我们安装好的mysql了。

Linux(CentOS7)安装与卸载MySQL8.0图文详解

二、Mysql卸载

1、关闭mysql

  1. service mysqld stop

2、查看安装的mysql

  1. rpm -qa|grep -i mysql

Linux(CentOS7)安装与卸载MySQL8.0图文详解

3、卸载安装的mysql

  1. rpm -ev mysql-community-client-8.0.11-1.el7.x86_64 --nodeps
  2. rpm -ev mysql-community-common-8.0.11-1.el7.x86_64 --nodeps
  3. rpm -ev mysql-community-server-8.0.11-1.el7.x86_64 --nodeps
  4. rpm -ev mysql-community-libs-8.0.11-1.el7.x86_64 --nodeps

4、删除mysql相关目录

  1. find / -name mysql
  2. [root@niceyoohw conf]# rm -rf /var/lib/mysql/
  3. [root@niceyoohw conf]# rm -rf /usr/lib64/mysql
  4. [root@niceyoohw conf]# rm -rf /etc/selinux/targeted/active/modules/100/mysql
  5. [root@niceyoohw conf]# rm -rf /etc/selinux/targeted/tmp/modules/100/mysql

Linux(CentOS7)安装与卸载MySQL8.0图文详解

5、删除my.cnf

  1. rm -rf /etc/my.cnf

6、检查卸载情况

  1. rpm -qa|grep -i mysql

显示为空,卸载完毕。

作者|国思软件文章来源地址https://www.toymoban.com/news/detail-424552.html

到了这里,关于Linux(CentOS7)安装与卸载MySQL8.0图文详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Centos7.9_或者华为OpenEuler安装Mysql8.0.33安装_亲测成功---Linux工作笔记061

    看一下我们的安装包. 错误命令不用管,然后我们来看一下,是否有mariadb这个包,可以看到已经安装了

    2024年02月13日
    浏览(47)
  • centos7安装MySQL8

    Centos7安装MySQL8 MySQL版本:8.0.34 1.安装前准备 (1)查看是否安装mariadb [root@kb135 ~]# rpm -qa|grep mariadb (2)卸载mariadb并检查是否卸干净 [root@kb135 ~]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 2.安装mysql (1)将安装包复制到/opt/software文件夹下 (2)解压文件至/usr/local目录下 [root@kb135

    2024年02月11日
    浏览(45)
  • CentOS7安装MySQL8.0教程

    环境介绍 操作系统:Centos7.6 MySQL版本: 8.0.27 只要是8.0.*版本,那就可以按照本文说明安装 1、卸载MariaDB 安装MySQL的话会和MariaDB的文件冲突,所以需要先卸载掉MariaDB。 1.1、查看是否安装mariadb 1.2、卸载 1.3、检查是否卸载干净 2.检查依赖 2.1、查看是否安装libaio(MySQL需要依赖

    2024年04月12日
    浏览(47)
  • CentOS7.9安装MySQL8.0

    目录 🧀写在前面 🧀前提条件 🧀安装MySQL8.0 🧀MySQL管理     🦐博客主页:大虾好吃吗的博客     🦐MySQL专栏:MySQL专栏地址         MySQL是一种开源的关系型数据库管理系统(RDBMS),它是由瑞典公司MySQL AB开发,并在2008年被甲骨文公司(Oracle Corporation)收购。MySQL是

    2024年02月15日
    浏览(44)
  • Centos7环境下安装MySQL8详细教程

    1、下载mysql安装包 下载哪个版本,首先需要确定一下系统的glibc版本,使用如下命令: ​​​​​​​   2、检查是否安装过mysql ps:因为以前用yum安装过,所以先用yum卸载。如果不是此方式或者没安装过则跳过   查看是否有mysql依赖 如果有则卸载 3、检查是否有mariadb 如果有

    2024年04月10日
    浏览(67)
  • CentOS7安装Mysql8并进行主从复制配置

    CentOS7中安装Mysql8并配置远程连接和修改密码等: CentOS7中安装Mysql8并配置远程连接和修改密码等_霸道流氓气质的博客-CSDN博客 在上面实现安装Mysql8的基础上,克隆出两台机器,修改ip后进行mysql的主从复制搭建。 在主库上把数据更改记录到二进制日志中(Binary Log)中,这些记

    2024年02月16日
    浏览(45)
  • 2023新,centos7安装mysql8.0.25

    1、下载rpm文件 进入到你想要的文件地址下 2、安装 3、配置my.cnf 4、启动查看重启服务 5、登入mysql并修改密码 6、修改可以远程登录

    2024年02月11日
    浏览(49)
  • Centos7安装mysql8.0操作步骤(yum安装方法)

    以下操作在Centos7.5上实操成功。 rpm -qa | grep -i mariadb(检查有没有mariadb) rpm -e  --nodeps  mariadb-libs-5.5.56-2.el7.x86_64(不检查依赖直接卸载) rpm -qa | grep mysql wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm yum -y install mysql80-community-release-el7-3.noarch.rpm rpm --import https://rep

    2023年04月15日
    浏览(72)
  • Centos7 安装与卸载mysql

            ps ajx | grep mysql : 查看当前服务器是否有mysql         没有的话就不需要卸载咯。         centos7 通过yum下载安装包通常是以.rpm为后缀, rpm -qa 可以查看当前服务器上所有的安装包:         rpm -qa | grep mysql | xargs yum -y remove : 将查询到的mysql安装包以命

    2024年02月01日
    浏览(53)
  • Centos7详细安装部署Mysql8.0两种方案

    rpm -qa |grep -i mysql # -i表示忽略大小写 mysql80-community-release-el7-7.noarch mysql-community-common-8.0.32-1.el7.x86_64 mysql-community-client-8.0.32-1.el7.x86_64 mysql-community-icu-data-files-8.0.32-1.el7.x86_64 mysql-community-server-8.0.32-1.el7.x86_64 mysql-community-client-plugins-8.0.32-1.el7.x86_64 mysql-community-libs-8.0.32-1.el7.x86_64

    2024年01月21日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包