华为云服务器(Centos7)安装与卸载mysql8

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: 华为云服务器(Centos7)安装与卸载mysql8

安装

下载地址

获取到安装包之后,将该安装包上传到Linux服务器上.

我这里使用的是xftp,将安装包上次到某一个自己创建好的文件夹即可

之后创建一个用于存放mysql的文件夹

mkdir /opt/module/mysql

之后就可以将tar包解压到这个文件夹中了

tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C /opt/module/mysql

之后进入到这个mysql文件夹,然后安装mysql的安装包

cd /opt/module/mysql
rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm
yum install openssl-devel
rpm -ivh  mysql-community-devel-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
rpm -ivh  mysql-community-server-8.0.26-1.el7.x86_64.rpm

安装完毕之后使用如下指令重启mysql

systemctl restart mysqld

然后熟悉windows的mysql的都知道其实我们现在还没有设置密码,因此使用的是默认密码,我们需要查询出来这个密码然后进行登录

grep 'temporary password' /var/log/mysqld.log
mysql -u root -p

然后输入上述查询到的自动生成的密码, 完成登录 .

登录之后我们需要设置新的密码,不然这个密码实在是很难用,mysql再安装之后会有默认的密码校验脚本

查看默认密码校验

我们可以先修改密码的校验规则

set global validate_password.policy = 0;
set global validate_password.length = 4;

之后我们就可以设定一个新密码了

ALTER  USER  'root'@'localhost'  IDENTIFIED BY '1234';

学过DCL的朋友都知道,这里我们只是设定了’root’@'localhost’的密码登录密码为1234,如果你想要使用DataGrip或者Navicat来进行远程登录,是不支持的,因为它只支持访问地址为localhost也就是本机去访问,那么我们就需要进行配置

默认的root用户只能当前节点localhost访问,是无法远程访问的,我们还需要创建一个root账户,用户远程访问

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';

并给root用户分配权限

grant all on *.* to 'root'@'%';

之后我们就可以使用DataGrip去测试一下了

卸载

停止MySQL服务

systemctl stop mysqld

查询MySQL的安装文件

rpm -qa | grep -i mysql

卸载上述查询出来的所有的MySQL安装包

rpm -e mysql-community-client-plugins-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-server-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-common-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-libs-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-client-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-libs-compat-8.0.26-1.el7.x86_64 --nodeps

删除MySQL的数据存放目录

rm -rf /var/lib/mysql/

删除MySQL的配置文件备份

rm -rf /etc/my.cnf.rpmsave

删除你创建的文件夹

rm -rf /opt/module/mysql


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2天前
|
虚拟化
网工,第一次在服务器上安装AD域服务
网工,第一次在服务器上安装AD域服务
|
4天前
|
Ubuntu 关系型数据库 MySQL
在 Ubuntu 14.04 服务器上使用 Apache 安装 Drupal 的方法
在 Ubuntu 14.04 服务器上使用 Apache 安装 Drupal 的方法
6 0
|
4天前
|
Ubuntu 关系型数据库 应用服务中间件
在Ubuntu 18.04上安装和配置pgAdmin 4服务器模式的方法
在Ubuntu 18.04上安装和配置pgAdmin 4服务器模式的方法
11 0
|
4天前
|
网络协议 Linux Shell
如何在运行Centos 6的虚拟服务器上安装cPanel
如何在运行Centos 6的虚拟服务器上安装cPanel
7 0
|
4天前
|
存储 缓存 Ubuntu
如何在 Apache Web 服务器中安装、配置和使用模块
如何在 Apache Web 服务器中安装、配置和使用模块
12 0
|
3月前
|
存储 NoSQL Redis
Redis+SpringBoot企业版集群实战------【华为云版】(上)
Redis+SpringBoot企业版集群实战------【华为云版】
90 0
|
存储 弹性计算 容灾
华为云从入门到实战 | 云关系数据库备份、恢复及存储容灾服务
主要介绍华为云数据库RDS的备份与恢复部署过程以及SDRS的创建部署过程。
470 0
华为云从入门到实战 | 云关系数据库备份、恢复及存储容灾服务
|
3月前
|
存储 JSON NoSQL
Redis+SpringBoot企业版集群实战------【华为云版】(下)
Redis+SpringBoot企业版集群实战------【华为云版】
69 1
|
3月前
|
NoSQL Redis 数据安全/隐私保护
Redis+SpringBoot企业版集群实战------【华为云版】(中)
Redis+SpringBoot企业版集群实战------【华为云版】
111 1
|
应用服务中间件 nginx Docker
华为云之SWR容器镜像服务实战
华为云之SWR容器镜像服务实战
620 1
华为云之SWR容器镜像服务实战