Linux下安装Mysql【CentOS7 】

Linux下安装Mysql

  • 一、Linux下安装Mysql-5.7.41【tar包下载安装】
    • 1.1.首先检查是否已经安装过mysql
    • 1.2.下载Linux版本的Mysql-5.7
    • 1.3.解压缩
    • 1.4.安装执行 rpm 安装包需要先下载 openssl-devel 插件
    • 1.5.安装 Mysql5.7 执行 rpm 安装包
    • 1.6.Mysql相关操作命令
    • 1.7.查看Mysql-5.7 临时密码
    • 1.8.修改Mysql-5.7密码
    • 1.9.远程连接navicat--遇见问题
      • 1.9.1.问题:1130 - Host '192.168.229.1' is not allowed to connect to this MySQL server
      • 1.9.2.连接服务器--修改权限
      • 1.9.3.连接成功
    • 1.10.卸载Mysql-5.7
  • 二、Linux下安装Mysql-8.0.34【tar包下载安装】
    • 1.1.首先检查是否已经安装过mysql
    • 2.2.下载Linux版本的Mysql-8.0.34
    • 2.3.解压缩
    • 2.4.安装执行 rpm 安装包需要先下载 openssl-devel 插件
    • 2.5.安装 Mysql8.0 执行 rpm 安装包
    • 2.6.Mysql相关操作命令
    • 2.7.查看Mysql-8.0 临时密码
    • 2.8.修改Mysql-8.0 密码
    • 2.9.远程连接navicat--遇见问题
      • 2.9.1.问题:1130 - Host '192.168.229.1' is not allowed to connect to this MySQL server
      • 2.9.2.连接服务器--修改权限
      • 2.9.3.连接成功
    • 2.10.MySQL 8.0 配置mysql_native_password身份验证插件的password
    • 2.11.卸载Mysql-8.0
  • 三、Linux下--yum源安装Mysql
    • 3.1.进入Mysql官网获取yum源安装包【无需登录账号】
    • 3.2.通过yum搜索命令查询mysql相关的包数据
    • 3.3.确保系统中已经安装了wget和rpm工具
    • 3.4.安装Mysql的yum源【centos7为例】
    • 3.5.安装Mysql的yum源
    • 3.6.默认安装Mysql8.0,修改为Mysql5.7
    • 3.7.安装mysql-server
    • 3.8.启动mysql-server
    • 3.9.获取mysql-server初始登陆的密码
    • 3.10.其余同上
    • 3.11.卸载mysql
    • 3.12.Mysql的yum源仓库
  • endl

一、Linux下安装Mysql-5.7.41【tar包下载安装】

1.1.首先检查是否已经安装过mysql

rpm -qa | grep mysql

1.2.下载Linux版本的Mysql-5.7

Mysql官网:https://www.mysql.com/

下载网址:https://downloads.mysql.com/archives/community/

cat /etc/redhat-release

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3.解压缩

首先使用第三方工具上传

# 创建一个文件夹,存放mysql
mkdir -p /usr/mysqlcd /usr/mysql# 在当前目录下(mysql)下创建一个 mysql-5.7.41 文件夹
mkdir mysql-5.7.41# 解压安装包到该目录下
tar -xvf mysql-5.7.41-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7.41

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

[root@localhost mysql-5.7.41]# ls
mysql-community-client-5.7.41-1.el7.x86_64.rpm    
mysql-community-embedded-compat-5.7.41-1.el7.x86_64.rpm  
mysql-community-server-5.7.41-1.el7.x86_64.rpm
mysql-community-common-5.7.41-1.el7.x86_64.rpm    
mysql-community-embedded-devel-5.7.41-1.el7.x86_64.rpm   
mysql-community-test-5.7.41-1.el7.x86_64.rpm
mysql-community-devel-5.7.41-1.el7.x86_64.rpm     
mysql-community-libs-5.7.41-1.el7.x86_64.rpm
mysql-community-embedded-5.7.41-1.el7.x86_64.rpm  
mysql-community-libs-compat-5.7.41-1.el7.x86_64.rpm

1.4.安装执行 rpm 安装包需要先下载 openssl-devel 插件

解压后的文件都是 rpm 文件,因此需要用到 rpm 包资源管理器相关的指令安装这些 rpm 的安装包

yum install openssl-devel

1.5.安装 Mysql5.7 执行 rpm 安装包

安装完该插件之后,依次执行以下命令安装这些 rpm 包

yum install openssl-develrpm -ivh mysql-community-common-5.7.41-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.41-1.el7.x86_64.rpmyum remove mysql-libs rpm -ivh mysql-community-libs-compat-5.7.41-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.41-1.el7.x86_64.rpm# 至此所有依赖已安装完毕,下面安装客户端和服务端rpm -ivh mysql-community-client-5.7.41-1.el7.x86_64.rpm
yum -y install net-tools
rpm -ivh mysql-community-server-5.7.41-1.el7.x86_64.rpm# 查询 MySQL 的安装文件
rpm -qa | grep -i mysql# yum remove openssl-devel
# yum remove net-tools

在这里插入图片描述

问题1

[root@localhost mysql-5.7.41]# rpm -ivh mysql-community-libs-5.7.41-1.el7.x86_64.rpm
警告:mysql-community-libs-5.7.41-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
错误:依赖检测失败:mysql-community-common(x86-64) >= 5.7.9 被 mysql-community-libs-5.7.41-1.el7.x86_64 需要mariadb-libs 被 mysql-community-libs-5.7.41-1.el7.x86_64 取代

解决方案1:清除之前安装过的依赖即可,最后重新安装下。

[root@localhost mysql-5.7.41]# yum remove mysql-libs 

问题2

[root@localhost mysql-5.7.41]# rpm -ivh mysql-community-server-5.7.41-1.el7.x86_64.rpm
警告:mysql-community-server-5.7.41-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
错误:依赖检测失败:net-tools 被 mysql-community-server-5.7.41-1.el7.x86_64 需要

解决方案2:

yum -y install net-tools

在这里插入图片描述
在这里插入图片描述

[root@localhost mysql-5.7.41]# rpm -ivh mysql-community-common-5.7.41-1.el7.x86_64.rpm
警告:mysql-community-common-5.7.41-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...1:mysql-community-common-5.7.41-1.e################################# [100%]
[root@localhost mysql-5.7.41]# 
[root@localhost mysql-5.7.41]# rpm -ivh mysql-community-libs-5.7.41-1.el7.x86_64.rpm
警告:mysql-community-libs-5.7.41-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...1:mysql-community-libs-5.7.41-1.el7################################# [100%]
[root@localhost mysql-5.7.41]# 
[root@localhost mysql-5.7.41]# rpm -ivh mysql-community-libs-compat-5.7.41-1.el7.x86_64.rpm
警告:mysql-community-libs-compat-5.7.41-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...1:mysql-community-libs-compat-5.7.4################################# [100%]
[root@localhost mysql-5.7.41]# 
[root@localhost mysql-5.7.41]# rpm -ivh mysql-community-devel-5.7.41-1.el7.x86_64.rpm
警告:mysql-community-devel-5.7.41-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...1:mysql-community-devel-5.7.41-1.el################################# [100%]
[root@localhost mysql-5.7.41]# 
[root@localhost mysql-5.7.41]# rpm -ivh mysql-community-client-5.7.41-1.el7.x86_64.rpm
警告:mysql-community-client-5.7.41-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...1:mysql-community-client-5.7.41-1.e################################# [100%]
[root@localhost mysql-5.7.41]# 
[root@localhost mysql-5.7.41]# rpm -ivh mysql-community-server-5.7.41-1.el7.x86_64.rpm
警告:mysql-community-server-5.7.41-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...1:mysql-community-server-5.7.41-1.e################################# [100%]

在这里插入图片描述

1.6.Mysql相关操作命令

# 启动 MySQL 服务
systemctl start mysqld# 重启 MySQL 服务
systemctl restart mysqld# 关闭 MySQL 服务
systemctl stop mysqld#设置开机自启
systemctl enable mysqld# 查看状态
systemctl status mysqld

在这里插入图片描述
在这里插入图片描述

1.7.查看Mysql-5.7 临时密码

rpm 安装 MySQL 会自动生成一个随机密码

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

A temporary password is generated for root@localhost: 2yiNb5Pvum<4
账号:root
随机密码:2yiNb5Pvum<4
在这里插入图片描述

1.8.修改Mysql-5.7密码

# 登录
mysql -u root -p
2yiNb5Pvum<4# 修改密码
ALTER  USER  'root'@'localhost'  IDENTIFIED BY '123456';ALTER  USER  'root'@'localhost'  IDENTIFIED BY 'Mysql.123456';# 设置密码的验证强度等级
#Mysql 5.7 版本
# 将密码复杂度校验调整简单类型
# set global validate_password_policy=MEDIUM;
set global validate_password_policy=LOW;
# 设置密码最少位数限制为 4 位
set global validate_password_length=4;
# 查看 mysql 初始的密码策略
SHOW VARIABLES LIKE 'validate_password%';

在这里插入图片描述

# 查看 mysql5.7 初始的密码策略
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | OFF    |
| validate_password_dictionary_file    |        |
| validate_password_length             | 8      |
| validate_password_mixed_case_count   | 1      |
| validate_password_number_count       | 1      |
| validate_password_policy             | MEDIUM |
| validate_password_special_char_count | 1      |
+--------------------------------------+--------+

在这里插入图片描述
在这里插入图片描述

1.9.远程连接navicat–遇见问题

1.9.1.问题:1130 - Host ‘192.168.229.1’ is not allowed to connect to this MySQL server

自己安装在本地的mysql默认时不允许进行远程登陆,如果想要远程访问本地的数据库需要修改访问权限,将’root‘访问权限修改为’%‘
在这里插入图片描述

1.9.2.连接服务器–修改权限

# 连接服务器
mysql -u root -p# 看当前所有数据库
show databases;# 进入mysql数据库
use mysql;# 查看mysql数据库中所有的表
show tables;# 执行更新权限语句
# 其中“%”代表所有的地址,意味着所有的地址都可以访问“root”
update user set Host='%' where User='root';# 查看权限是否修改成功
select host,user from user;# 刷新服务器配置
FLUSH PRIVILEGES;

在这里插入图片描述
在这里插入图片描述

1.9.3.连接成功

在这里插入图片描述

1.10.卸载Mysql-5.7

# 停止Mysql
systemctl stop mysqld# 查询 MySQL 的安装文件
rpm -qa | grep -i mysql# 卸载上述查询的所有安装包
rpm -e mysql-community-libs-5.7.41-1.el7.x86_64 --nodeps
rpm -e mysql-community-devel-5.7.41-1.el7.x86_64 --nodeps
rpm -e mysql-community-common-5.7.41-1.el7.x86_64 --nodeps
rpm -e mysql-community-libs-compat-5.7.41-1.el7.x86_64 --nodeps
rpm -e mysql-community-client-5.7.41-1.el7.x86_64 --nodeps
rpm -e mysql-community-server-5.7.41-1.el7.x86_64 --nodeps# 再次查询 MySQL 的安装文件
rpm -qa | grep -i mysql# 删除MySQL的数据存放目录
rm -rf /var/lib/mysql# 找出服务器中分散的mysql文件夹,查询残留的文件和相关依赖,并删除
find / -name mysql 
rm -rf [显示的文件夹路径,每个绝对路径中间用空格隔开]# MySQL配置文件通常位于/etc/my.cnf或/etc/mysql/my.cnf下,MySQL日志文件通常位于/var/log/mysql下
# 删除mysql日志
rm -rf /var/log/mysqld.log
# 删除MySQL的配置文件备份
rm -rf /etc/my.cnf.rpmsave
# 删除mysql配置文件
rm -rf /etc/mysql/my.cnf
rm -rf /etc/my.cnf# 清除MySQL用户和组
userdel mysql
groupdel mysql

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

二、Linux下安装Mysql-8.0.34【tar包下载安装】

1.1.首先检查是否已经安装过mysql

rpm -qa | grep mysql

2.2.下载Linux版本的Mysql-8.0.34

Mysql官网:https://www.mysql.com/

下载网址:https://downloads.mysql.com/archives/community/

cat /etc/redhat-release

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3.解压缩

首先使用第三方工具上传

# 创建一个文件夹,存放mysql
mkdir -p /usr/mysqlcd /usr/mysql# 在当前目录下(mysql)下创建一个 mysql-5.7.41 文件夹
mkdir mysql-8.0.34# 解压安装包到该目录下
tar -xvf mysql-8.0.34-1.el7.x86_64.rpm-bundle.tar -C mysql-8.0.34

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

[root@localhost mysql-8.0.34]# ls
mysql-community-client-8.0.34-1.el7.x86_64.rpm          
mysql-community-debuginfo-8.0.34-1.el7.x86_64.rpm        
mysql-community-icu-data-files-8.0.34-1.el7.x86_64.rpm  
mysql-community-server-8.0.34-1.el7.x86_64.rpm
mysql-community-client-plugins-8.0.34-1.el7.x86_64.rpm  
mysql-community-devel-8.0.34-1.el7.x86_64.rpm            
mysql-community-libs-8.0.34-1.el7.x86_64.rpm            
mysql-community-server-debug-8.0.34-1.el7.x86_64.rpm
mysql-community-common-8.0.34-1.el7.x86_64.rpm          
mysql-community-embedded-compat-8.0.34-1.el7.x86_64.rpm  
mysql-community-libs-compat-8.0.34-1.el7.x86_64.rpm     
mysql-community-test-8.0.34-1.el7.x86_64.rpm

2.4.安装执行 rpm 安装包需要先下载 openssl-devel 插件

解压后的文件都是 rpm 文件,因此需要用到 rpm 包资源管理器相关的指令安装这些 rpm 的安装包

yum install openssl-devel

在这里插入图片描述

2.5.安装 Mysql8.0 执行 rpm 安装包

安装完该插件之后,依次执行以下命令安装这些 rpm 包

yum install openssl-devel
# yum install net-toolsrpm -ivh mysql-community-common-8.0.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.34-1.el7.x86_64.rpm# 至此所有依赖已安装完毕,下面安装客户端和服务端rpm -ivh mysql-community-client-8.0.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.34-1.el7.x86_64.rpm# 查询 MySQL 的安装文件
rpm -qa | grep -i mysql# yum remove openssl-devel
# yum remove net-tools

在这里插入图片描述

2.6.Mysql相关操作命令

# 启动 MySQL 服务
systemctl start mysqld# 重启 MySQL 服务
systemctl restart mysqld# 关闭 MySQL 服务
systemctl stop mysqld#设置开机自启
systemctl enable mysqld# 查看状态
systemctl status mysqld

在这里插入图片描述

2.7.查看Mysql-8.0 临时密码

rpm 安装 MySQL 会自动生成一个随机密码

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

A temporary password is generated for root@localhost: ij9uN+hmchw2
账号:root
随机密码:ij9uN+hmchw2

在这里插入图片描述

2.8.修改Mysql-8.0 密码

# 登录
mysql -u root -p
ij9uN+hmchw2# 修改密码
ALTER  USER  'root'@'localhost'  IDENTIFIED BY '123456';ALTER  USER  'root'@'localhost'  IDENTIFIED BY 'Mysql.123456';# 设置密码的验证强度等级
#Mysql 8.0 版本
# 将密码复杂度校验调整简单类型
# set global validate_password.policy=MEDIUM;
set global validate_password.policy=LOW;
# 设置密码最少位数限制为 4 位
set global validate_password.length=4;
# 查看 mysql 初始的密码策略
SHOW VARIABLES LIKE 'validate_password%';
mysql> SHOW VARIABLES LIKE 'validate_password%';
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

提示ERROR 1820,让我们先修改密码后才能查看规则。

# 查看 mysql8.0 初始的密码策略
mysql> ALTER  USER  'root'@'localhost'  IDENTIFIED BY 'Mysql.123456';
Query OK, 0 rows affected (0.01 sec)mysql> SHOW VARIABLES LIKE 'validate_password%';
+-------------------------------------------------+--------+
| Variable_name                                   | Value  |
+-------------------------------------------------+--------+
| validate_password.changed_characters_percentage | 0      |
| validate_password.check_user_name               | ON     |
| validate_password.dictionary_file               |        |
| validate_password.length                        | 8      |
| validate_password.mixed_case_count              | 1      |
| validate_password.number_count                  | 1      |
| validate_password.policy                        | MEDIUM |
| validate_password.special_char_count            | 1      |
+-------------------------------------------------+--------+
8 rows in set (0.01 sec)

在这里插入图片描述

在这里插入图片描述

2.9.远程连接navicat–遇见问题

2.9.1.问题:1130 - Host ‘192.168.229.1’ is not allowed to connect to this MySQL server

自己安装在本地的mysql默认时不允许进行远程登陆,如果想要远程访问本地的数据库需要修改访问权限,将’root‘访问权限修改为’%‘
在这里插入图片描述

2.9.2.连接服务器–修改权限

# 连接服务器
mysql -u root -p# 看当前所有数据库
show databases;# 进入mysql数据库
use mysql;# 查看mysql数据库中所有的表
show tables;# 执行更新权限语句
# 其中“%”代表所有的地址,意味着所有的地址都可以访问“root”
update user set Host='%' where User='root';# 查看权限是否修改成功
select host,user from user;# 刷新服务器配置
FLUSH PRIVILEGES;

在这里插入图片描述

2.9.3.连接成功

在这里插入图片描述

2.10.MySQL 8.0 配置mysql_native_password身份验证插件的password

方法一:

# 登录MySQL后输入
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourPassword';FLUSH PRIVILEGES;

方法二:

# 编辑my.cnf文件,更改默认的身份认证插件。
vi /etc/my.cnf# 在[mysqld]中添加下边的代码
default_authentication_plugin=mysql_native_password# 然后重启MySQL
service mysqld restart

2.11.卸载Mysql-8.0

# 停止Mysql
systemctl stop mysqld# 查询 MySQL 的安装文件
rpm -qa | grep -i mysql# 卸载上述查询的所有安装包
rpm -e mysql-community-client-plugins-8.0.34-1.el7.x86_64 --nodeps
rpm -e mysql-community-libs-compat-8.0.34-1.el7.x86_64 --nodeps
rpm -e mysql-community-client-8.0.34-1.el7.x86_64 --nodeps
rpm -e mysql-community-server-8.0.34-1.el7.x86_64 --nodeps
rpm -e mysql-community-common-8.0.34-1.el7.x86_64 --nodeps
rpm -e mysql-community-libs-8.0.34-1.el7.x86_64 --nodeps
rpm -e mysql-community-devel-8.0.34-1.el7.x86_64 --nodeps
rpm -e mysql-community-icu-data-files-8.0.34-1.el7.x86_64 --nodeps# 再次查询 MySQL 的安装文件
rpm -qa | grep -i mysql# 找出服务器中分散的mysql文件夹,查询残留的文件和相关依赖,并删除
find / -name mysql 
rm -rf [显示的文件夹路径,每个绝对路径中间用空格隔开]# MySQL配置文件通常位于/etc/my.cnf或/etc/mysql/my.cnf下,MySQL日志文件通常位于/var/log/mysql下
# 删除mysql日志
rm -rf /var/log/mysqld.log
# 删除MySQL的配置文件备份
rm -rf /etc/my.cnf.rpmsave
# 删除mysql配置文件
rm -rf /etc/mysql/my.cnf
rm -rf /etc/my.cnf# 清除MySQL用户和组
userdel mysql
groupdel mysql

在这里插入图片描述
在这里插入图片描述

三、Linux下–yum源安装Mysql

3.1.进入Mysql官网获取yum源安装包【无需登录账号】

# linux8 yum源
https://dev.mysql.com/get/mysql80-community-release-el8-9.noarch.rpm# linux7 yum源
https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm# linux6 yum源
https://dev.mysql.com/get/mysql80-community-release-el6-10.noarch.rpm

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.2.通过yum搜索命令查询mysql相关的包数据

yum list | grep mysql*yum list mysql*

在这里插入图片描述

3.3.确保系统中已经安装了wget和rpm工具

# 确保系统中已经安装了wget和rpm工具
sudo yum install wget rpm

在这里插入图片描述

3.4.安装Mysql的yum源【centos7为例】

# linux8 yum源
wget https://dev.mysql.com/get/mysql80-community-release-el8-9.noarch.rpm# linux7 yum源
wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm# linux6 yum源
wget https://dev.mysql.com/get/mysql80-community-release-el6-10.noarch.rpm

在这里插入图片描述

3.5.安装Mysql的yum源

cd /etc/yum.repos.drpm -ivh mysql80-community-release-el7-11.noarch.rpm

在这里插入图片描述

3.6.默认安装Mysql8.0,修改为Mysql5.7

vi mysql-community.repo

在这里插入图片描述
在这里插入图片描述

3.7.安装mysql-server

# 安装方式一
yum -y install mysql-community-server# 安装方式二
# 安装MySQL服务器、MySQL客户端和MySQL依赖库
yum -y install mysql-server mysql mysql-libs# 安装方式三
# 只想安装MySQL服务器
yum -y install mysql-server

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.8.启动mysql-server

# 查看Mysql版本信息
mysql --version# 启动mysql
systemctl start mysqld# 查看mysql状态信息
systemctl status mysqld

在这里插入图片描述
在这里插入图片描述

3.9.获取mysql-server初始登陆的密码

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

在这里插入图片描述

3.10.其余同上

3.11.卸载mysql

# 停止MySQL服务
systemctl stop mysqld# 查询 MySQL 的安装文件
rpm -qa | grep -i mysql# 删除已安装mysql
yum -y remove mysql80-community-release-el7-11.noarch
yum -y remove mysql-community-common-5.7.44-1.el7.x86_64
yum -y remove mysql-community-libs-compat-5.7.44-1.el7.x86_64
yum -y remove mysql-community-server-5.7.44-1.el7.x86_64
yum -y remove mysql-community-libs-5.7.44-1.el7.x86_64
yum -y remove mysql-community-client-5.7.44-1.el7.x86_64# 查询 MySQL 的安装文件
rpm -qa | grep -i mysql# 查看mysql相关的文件目录,并删除
find / -name mysql 
rm -rf [显示的文件夹路径,每个绝对路径中间用空格隔开]# MySQL配置文件通常位于/etc/my.cnf或/etc/mysql/my.cnf下,MySQL日志文件通常位于/var/log/mysql下
# 删除mysql日志
rm -rf /var/log/mysqld.log
# 删除MySQL的配置文件备份
rm -rf /etc/my.cnf.rpmsave
# 删除mysql配置文件
rm -rf /etc/mysql/my.cnf
rm -rf /etc/my.cnf# 清除MySQL用户和组
userdel mysql
groupdel mysqlcd ~
find / -name mysql*

在这里插入图片描述

3.12.Mysql的yum源仓库

http://repo.mysql.com/

endl

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/241743.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nodejs前端项目的CI/CD实现(四)前端项目的CD持续部署

一、说在前面的话 相信经过前面的几篇文章&#xff0c;你已了解如何构建并部署一个前端项目。 本文将以一个示例&#xff0c;给你一个直观的部署过程。 二、准备工作 由于我们使用的rsync工具&#xff0c;选择的是ssh部署方式&#xff0c;所以需要你把jenkins容器的公钥添加…

LLM:Training Compute-Optimal Large Language Models

论文&#xff1a;https://arxiv.org/pdf/2203.15556.pdf 发表&#xff1a;2022 前文回顾&#xff1a; OpenAI在2020年提出《Scaling Laws for Neural Language Models》&#xff1a;Scaling Laws(缩放法则&#xff09;也一直影响了后续大模型的训练。其给出的结论是最佳计算效…

【1】SM4 CBC-MAC 机制

0x01 题目 MSG1: e55e3e24a3ae7797808fdca05a16ac15eb5fa2e6185c23a814a35ba32b4637c2 MAC1: 0712c867aa6ec7c1bb2b66312367b2c8 ----------------------------------------------------- MSG2: d8d94f33797e1f41cab9217793b2d0f02b93d46c2ead104dce4bfec453767719 MAC2: 4366…

性能压力测试:企业成功的关键要素

性能压力测试在现代企业软件开发中扮演着至关重要的角色&#xff0c;它不仅仅是一项技术手段&#xff0c;更是保障企业成功的关键要素。本文将探讨性能压力测试在企业中的重要性&#xff0c;并阐述其对业务稳定性、用户体验和品牌声誉的影响。 一、保障业务稳定性 1、应对高负载…

Docker 仓库管理

Docker 仓库管理 仓库&#xff08;Repository&#xff09;是集中存放镜像的地方。以下介绍一下 Docker Hub。当然不止 docker hub&#xff0c;只是远程的服务商不一样&#xff0c;操作都是一样的。 Docker Hub 目前 Docker 官方维护了一个公共仓库 Docker Hub。 大部分需求…

Python使用pyechart分析疫情确诊人数图(2024)

import json from pyecharts.charts import Map from pyecharts import options as opts# 首先打开文件获取数据 f open("/Desktop/python/Project/数据可视化/疫情.txt", "r", encoding"UTF-8") data f.read()# 字符串转化成json数据 data_js…

16k+ start 一个开源的的监控系统部署教程

安装条件 Linux或macOS系统 4GB内存 开放 33014、33174、3183端口 1.安装 1、下载源码 首先使用 git 克隆源码到本地 git clone -b main https://github.com/SigNoz/signoz.git && cd signoz/deploy/ 方式1&#xff1a;运行 install.sh 脚本一键安装 ./install.s…

Unity之四元数

欧拉角 万向节死锁 四元数是什么 Unity中四元数的初始化 四元数和欧拉角的互相转换 补充 四元数相乘代表旋转四元数

数学建模.图论最短路径问题

一、概念&#xff08;本文是对清风网课的总结&#xff09; 推荐作图网站 有&#xff08;无&#xff09;向图的权重邻接矩阵 二、戴克斯特拉算法 缺点&#xff1a; 负权回路&#xff1a; 使用matlab计算最短路径 其他的一些操作 再次强调&#xff1a;本文是作者学习清风网课后的…

HBase学习二:RegionServer详解

1、内部结构 RegionServer是HBase系统中最核心的组件,主要负责用户数据写入、读取等基础操作。RegionServer组件实际上是一个综合体系,包含多个各司其职的核心模块:HLog、MemStore、HFile以及BlockCache。 一个RegionServer由一个(或多个)HLog、一个BlockCache以及多个R…

vue 指定区域可拖拽的限定拖拽区域的div(如仅弹窗标题可拖拽的弹窗)

<template><div class"container" ref"container"><div class"drag-box" v-drag><div class"win_head">弹窗标题</div><div class"win_content">弹窗内容</div></div><…

ECTouch 电商微信小程序 SQL注入漏洞复现(CVE-2023-39560)

0x01 产品简介 ECTouch是一款开源的电商系统,为中小企业提供最佳的新零售解决方案 0x02 漏洞概述 ECTouch 电商系统 /ectouch-main/include/apps/default/helpers/insert.php 文件中第285行的 insert_bought_notes 函数中,传入的 $arr[id] 参数未进行验证和过滤,导致未经…

SSE[Server-Sent Events]实现页面流式数据输出(模拟ChatGPT流式输出)

文章目录 前言SSE 简介应用场景区分浏览器支撑性 实现过程Web VUE核心解析数据代码实例demo参考 前言 服务端向客户端推送消息&#xff0c;除了用WebSocket可实现&#xff0c;还有一种服务器发送事件(Server-Sent Events)简称 SSE&#xff0c;这是一种服务器端到客户端(浏览器)…

C# wpf 获取控件刷新的时机

文章目录 前言一、为何要获取刷新时机&#xff1f;例子一、隐藏控件后截屏例子二、修改控件大小后做计算 二、如何实现&#xff1f;1.使用动画2.使用TaskCompletionSource 三、完整代码四、使用示例1、隐藏工具条截屏2、修改宽高后获取ActualWidth、ActualHeight 总结 前言 做…

springboot整合websocket后启动报错:javax.websocket.server.ServerContainer not available

一、场景 Springboot使用ServerEndpoint来建立websocket链接。引入依赖。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>配置Websocket Confi…

Python项目——搞怪小程序

1、介绍 使用python编写一个小程序&#xff0c;回答你是猪吗。 点击“是”提交&#xff0c;弹窗并退出。 点击“不是”提交&#xff0c;等待5秒&#xff0c;重新选择。 并且隐藏了关闭按钮。 2、实现 新建一个项目。 2.1、设计UI 使用Qt designer设计一个UI界面&#xff0c…

【已解决】c语言const/指针学习笔记

本博文源于笔者正在复习const在左与在右&#xff0c;指针优先级、a,&a,*a的区别。 1、const在左与在右 int const *p const int *p int * const p int const * const p const int * const p* 在const右边&#xff0c;指向的数据不可以改变&#xff0c;可以改变地址 * 在c…

Leetcoder Day9|栈与队列part01

语言&#xff1a;Java/C 目录 理论基础 C 栈 队列 Java 栈 队列 ​编辑 232.用栈实现队列 225. 用队列实现栈 Queue Deque 今日心得 理论基础 又是考研时数据结构里接触到的老朋友&#xff0c;栈是先进后出&#xff0c;队列是先进先出。 C 现在刷题除了思路还…

【文本到上下文 #5】:RNN、LSTM 和 GRU

一、说明 欢迎来到“完整的 NLP 指南&#xff1a;文本到上下文 #5”&#xff0c;这是我们对自然语言处理 &#xff08;NLP&#xff09; 和深度学习的持续探索。从NLP的基础知识到机器学习应用程序&#xff0c;我们现在深入研究了神经网络的复杂世界及其处理语言的深刻能力。 在…

ValueError: Unable to read workbook: could not read strings from data.xlsx解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…