1.检查是否安装mariadb

  rpm -qa | grep mariadb

  若有会显示

  mariadb-libs-5.5.56-2.el7.x86_64

2.卸载mariadb

  rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

  cd /etc

  rm -rf my.cnf.rpmsave

3.清理原有的mysql数据库

  查找安装的mysql软件包和依赖包:

    rpm -qa | grep mysql

  若原有mysql,会显示类似下列结果:  

    mysql80-community-release-el7-1.noarch
    mysql-community-server-8.0.11-1.el7.x86_64
    mysql-community-common-8.0.11-1.el7.x86_64
    mysql-community-libs-8.0.11-1.el7.x86_64
    mysql-community-client-8.0.11-1.el7.x86_64

  使用以下命令依次删除上面的程序:

    yum remove mysql-xxx-xxx

  删除mysql的配置文件,卸载不会自动删除配置文件,首先使用命令查找出所有用的配置文件:

    find / -name mysql

  可能显示如下结果:

    /etc/logrotate.d/mysql
    /etc/selinux/targeted/active/modules/100/mysql
    /etc/selinux/targeted/tmp/modules/100/mysql
    /var/lib/mysql
    /var/lib/mysql/mysql
    /usr/bin/mysql
    /usr/lib64/mysql
    /usr/local/mysql

  根据需求使用一下命令,依次删除配置文件

    rm -rf /etc/logrotate.d/mysql

4.yum仓库下载mysql

  yum localinstall https://repo.mysql.com//mysql80-community-release-el7-2.noarch.rpm

5.查看mysql yum仓库中的mysql版本

  yum repolist all | grep mysql

6.yum安装mysql

  yum install mysql-community-server

7.启动mysql服务

  service mysqld start

  systemctl start mysqld.service

8.检查mysql服务状态

  service mysqld status

  systemctl status mysqld.service

9.获取mysql初始登陆密码

  cat /var/log/mysqld.log | grep password

  grep 'temporary password' /var/log/mysqld.log

10.使用初始密码登陆

  mysql -uroot -p

  输入上面的密码

11.修改root登陆密码

  use mysql;

  alter user 'root'@'localhost' identified by '密码';

12.允许外网ip访问

  mysql -uroot -p

  use mysql;

  update user set host = '%' where user = 'root';

  quit;

  systemctl restart mysqld.service

13.修改身份认证默认插件,允许客户端访问

  mysql -uroot -p

  alter user 'root'@'%' identified with mysql_native_password by '密码';

14.开放3306端口

  firewall-cmd --zone=public --add-port=3306/tcp --permanent

  firewall-cmd --reload

  firewall-cmd --zone=public --query-port=3306/tcp

参考文章:

  https://blog.csdn.net/managementandjava/article/details/80039650 yum安装

  https://www.cnblogs.com/hujiapeng/p/9124298.html yum安装

  https://blog.csdn.net/xufengzhu/article/details/81110982 启动服务

  https://www.cnblogs.com/qianzf/p/7082484.html 服务查询

  https://blog.csdn.net/qq_36999656/article/details/79840084 设置ip访问权限

  http://www.bubuko.com/infodetail-2691539.html 设置客户端访问

  https://blog.csdn.net/dufufd/article/details/82078564 防火墙

  https://blog.csdn.net/ywd1992/article/details/80401630 防火墙

  https://www.cnblogs.com/huizhipeng/p/10127333.html firewall开放端口

  https://www.cnblogs.com/moxiaoan/p/5683743.html firewall关闭端口

centos7通过yum安装mysql8的更多相关文章

  1. CentOS7使用yum安装MySQL8.0

    1.yum仓库下载MySQL:sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch. ...

  2. CentOS7.X yum安装MySQL8.0 数据表不区分大小写切换默认存储路径

    查看当前系统版本的详细信息 # cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) yum源下载 地址:https://dev.m ...

  3. Linux(CentOS7)下rpm安装MySQL8.0.16

    记录一下自己在 CentOS7 下 rpm 安装 MySQL8.0.16 的过程. 一.准备工作 1. 下载MySQL所需要的安装包 从 MySQL官网 下载,上传至 CentOS 系统 /usr/l ...

  4. 阿里云Centos7使用yum安装MySQL5.6的正确姿势

    阿里云Centos7使用yum安装MySQL5.6 阿里云Centos7使用yum安装MySQL5.6 前言:由于某些不可抗力,我要在自己的阿里云服务器上搭建hadoop+hive+mysql+tom ...

  5. centos7通过yum安装nginx

    centos7通过yum安装nginx nginx不支持centos7通过yum直接安装~~~ 1.查看操作系统位数[root@-jenkins ~]# rpm -aq|grep centos-rel ...

  6. <亲测>centos7通过yum安装JDK1.8(实际上是openjdk)

    centos7通过yum安装JDK1.8   安装之前先检查一下系统有没有自带open-jdk 命令: rpm -qa |grep java rpm -qa |grep jdk rpm -qa |gr ...

  7. centos7.0 yum 安装php服务器

    https://blog.csdn.net/jiaoshenmo/article/details/50923900 首先收一下:centos7.0用yum直接安装apache.php他们的默认版本是a ...

  8. CentOS7使用yum安装LNMP环境以后无法打开php页面

    CentOS7使用yum安装LNMP环境以后无法打开php页面 页面提示为File not found 查看nginx错误日志/var/log/nginx/error.log提示如下 原因分析 ngi ...

  9. CentOS7通过 yum安装路径查询方法

    CentOS7通过 yum安装路径查询方法 rpm -qa 然后执行 rpm -ql 软件名称 就可以显示软件的安装路径. 原文博客的链接地址:https://cnblogs.com/qzf/

随机推荐

  1. 26. Remove Duplicates from Sorted Array★

    题目内容: Given a sorted array, remove the duplicates in place such that each element appear only once a ...

  2. PLC之六部十层电梯整体框架

    1.基本框架 此图基于西门子杯逻辑控制赛项中电梯题目的变量表以及功能设计 1.I/O输入是指变量表中的input数字量,包括电梯所有的内呼按钮.外呼按钮.电梯平层开关等 2.逻辑处理是指根据相对应的输 ...

  3. centos7初上手3-安装apache服务

    前两篇学习安装了mysql服务器,tomcat服务,这篇文章学习安装apache服务 1.执行yum install httpd,安装完成后查看httpd rpm -qa|grep httpd 2.新 ...

  4. 如何用ESP8266/8285做一个WIFI广告机(虚拟WiFi)

    准备工作 准备一个深圳四博智联科技有限公司的ESP-F 模组.或者四博智联科技的NODEMCU 当我们拿到ESP-F模块后,可以按照以下接线进行测试: 即 VCC.EN 接 3.3v.GPIO15 G ...

  5. MySQL免编译二进制包安装简记

    相比较于MySQL的源代码安装来说.免编译二进制包的速度实在是快了太多,而且性能损失也不是很大,同时具有一定的定制性.所以,如果没有特殊的 需求,尽量用MySQL免编译二进制包来安装MySQL. 1. ...

  6. Java NStruct

    package org.rx.bean; import org.rx.Lazy; import org.rx.SystemException; import java.io.Serializable; ...

  7. 1023. Have Fun with Numbers (20)

    生词以及在文中意思 duplication 重复 permutation 排列 property 属性 import java.util.Scanner; public class Main { pu ...

  8. PCF学习知识

    1. 去PCF官网注册一个免费账号,地址是: https://login.run.pivotal.io/login 2.安装PCF的命名,cf cli. 地址https://pivotal.io/pl ...

  9. Shell 命令替换

    1.命令替换,有两种方式 方式一:`command` 方式二:$(command) 2.应用场景 在命令中通过命令替换的方式,将某些子命令的结果嵌入到当前命令中. 3.举例 例1: 获取系统所用用户并 ...

  10. [转载] Fiddler为所欲为第二篇 像OD一样调试 [二]

    首先,如果大家没有看过第一篇,可以先看看第一篇,了解Fiddler script的脚本哦.传送门:https://www.52pojie.cn/thread-854434-1-1.html 导语:其实 ...