Centos7 安装 MySQL5.7 使用 RPM 方式

news2024/11/25 5:28:01

1 访问网站 https://downloads.mysql.com/archives/community/ 选择合适的版本,点击 Download。

2 上传下载好的 mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar 文件到 Centos7 机器,这里放到了 下载 目录。

3 解压 mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar。

[root@localhost 下载]# tar -xvf mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar 
mysql-community-client-5.7.44-1.el7.x86_64.rpm
mysql-community-common-5.7.44-1.el7.x86_64.rpm
mysql-community-devel-5.7.44-1.el7.x86_64.rpm
mysql-community-embedded-5.7.44-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.44-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.44-1.el7.x86_64.rpm
mysql-community-libs-5.7.44-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.44-1.el7.x86_64.rpm
mysql-community-server-5.7.44-1.el7.x86_64.rpm
mysql-community-test-5.7.44-1.el7.x86_64.rpm

[root@localhost 下载]# ls
mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar
mysql-community-client-5.7.44-1.el7.x86_64.rpm
mysql-community-common-5.7.44-1.el7.x86_64.rpm
mysql-community-devel-5.7.44-1.el7.x86_64.rpm
mysql-community-embedded-5.7.44-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.44-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.44-1.el7.x86_64.rpm
mysql-community-libs-5.7.44-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.44-1.el7.x86_64.rpm
mysql-community-server-5.7.44-1.el7.x86_64.rpm
mysql-community-test-5.7.44-1.el7.x86_64.rpm

4 安装 对应的 rpm。

[root@localhost 下载]# yum install mysql-community-{server,client,common,libs}-*
已加载插件:fastestmirror, langpacks
正在检查 mysql-community-server-5.7.44-1.el7.x86_64.rpm: mysql-community-server-5.7.44-1.el7.x86_64
mysql-community-server-5.7.44-1.el7.x86_64.rpm 将被安装
正在检查 mysql-community-client-5.7.44-1.el7.x86_64.rpm: mysql-community-client-5.7.44-1.el7.x86_64
mysql-community-client-5.7.44-1.el7.x86_64.rpm 将被安装
正在检查 mysql-community-common-5.7.44-1.el7.x86_64.rpm: mysql-community-common-5.7.44-1.el7.x86_64
mysql-community-common-5.7.44-1.el7.x86_64.rpm 将被安装
正在检查 mysql-community-libs-5.7.44-1.el7.x86_64.rpm: mysql-community-libs-5.7.44-1.el7.x86_64
mysql-community-libs-5.7.44-1.el7.x86_64.rpm 将被安装
正在检查 mysql-community-libs-compat-5.7.44-1.el7.x86_64.rpm: mysql-community-libs-compat-5.7.44-1.el7.x86_64
mysql-community-libs-compat-5.7.44-1.el7.x86_64.rpm 将被安装
正在解决依赖关系
--> 正在检查事务
---> 软件包 mysql-community-client.x86_64.0.5.7.44-1.el7 将被 安装
---> 软件包 mysql-community-common.x86_64.0.5.7.44-1.el7 将被 安装
---> 软件包 mysql-community-libs.x86_64.0.5.7.44-1.el7 将被 安装
---> 软件包 mysql-community-libs-compat.x86_64.0.5.7.44-1.el7 将被 安装
---> 软件包 mysql-community-server.x86_64.0.5.7.44-1.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

===================================================================================================
 Package                架构   版本         源                                                大小
===================================================================================================
正在安装:
 mysql-community-client x86_64 5.7.44-1.el7 /mysql-community-client-5.7.44-1.el7.x86_64      120 M
 mysql-community-common x86_64 5.7.44-1.el7 /mysql-community-common-5.7.44-1.el7.x86_64      2.8 M
 mysql-community-libs   x86_64 5.7.44-1.el7 /mysql-community-libs-5.7.44-1.el7.x86_64         11 M
 mysql-community-libs-compat
                        x86_64 5.7.44-1.el7 /mysql-community-libs-compat-5.7.44-1.el7.x86_64 6.0 M
 mysql-community-server x86_64 5.7.44-1.el7 /mysql-community-server-5.7.44-1.el7.x86_64      796 M

事务概要
===================================================================================================
安装  5 软件包

总计:936 M
安装大小:936 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : mysql-community-common-5.7.44-1.el7.x86_64                                     1/5 
  正在安装    : mysql-community-libs-5.7.44-1.el7.x86_64                                       2/5 
  正在安装    : mysql-community-client-5.7.44-1.el7.x86_64                                     3/5 
  正在安装    : mysql-community-server-5.7.44-1.el7.x86_64                                     4/5 
  正在安装    : mysql-community-libs-compat-5.7.44-1.el7.x86_64                                5/5 
  验证中      : mysql-community-server-5.7.44-1.el7.x86_64                                     1/5 
  验证中      : mysql-community-libs-compat-5.7.44-1.el7.x86_64                                2/5 
  验证中      : mysql-community-client-5.7.44-1.el7.x86_64                                     3/5 
  验证中      : mysql-community-libs-5.7.44-1.el7.x86_64                                       4/5 
  验证中      : mysql-community-common-5.7.44-1.el7.x86_64                                     5/5 

已安装:
  mysql-community-client.x86_64 0:5.7.44-1.el7  mysql-community-common.x86_64 0:5.7.44-1.el7      
  mysql-community-libs.x86_64 0:5.7.44-1.el7    mysql-community-libs-compat.x86_64 0:5.7.44-1.el7 
  mysql-community-server.x86_64 0:5.7.44-1.el7 

完毕!

5 启动并检查状态。

[root@localhost 下载]# systemctl start mysqld
[root@localhost 下载]# systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since 三 2024-05-08 11:54:45 CST; 9s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 26819 ExecStart=/usr/sbin/mysqld --daemonize --pid-

file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
  Process: 26757 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 26821 (mysqld)
    Tasks: 27
   CGroup: /system.slice/mysqld.service
           └─26821 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

5月 08 11:54:31 localhost.localdomain systemd[1]: Starting MySQL Server...
5月 08 11:54:45 localhost.localdomain systemd[1]: Started MySQL Server.

6 查看临时密码,并登陆,设置新密码(1qasw2#ED 为新密码),授权远程访问。

[root@localhost 下载]# sudo grep 'temporary password' /var/log/mysqld.log
2024-05-08T03:54:40.275528Z 1 [Note] A temporary password is generated for root@localhost: 

xjm5_sATw(yn

[root@localhost 下载]# mysql -u root -p
Enter password: 

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '1qasw2#ED';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1qasw2#ED' WITH GRANT 

OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> exit;
Bye

7 设置开机自启动。

[root@localhost 下载]# systemctl enable mysqld
[root@localhost 下载]# systemctl daemon-reload

8 修改配置文件字符集编码为 utf8mb4。

[root@localhost 下载]# vim /etc/my.cnf
增加内容:

[mysql]
default-character-set=utf8mb4

[mysqld]
default-storage-engine=INNODB
character_set_server=utf8mb4


9 重启服务。

[root@localhost 下载]# systemctl restart mysqld

10 防火墙开放 3306 端口。

[root@localhost 下载]# firewall-cmd --state
running
[root@localhost 下载]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@localhost 下载]# firewall-cmd --reload
success

########################################################################
                  
附录:

数据库命令:

service mysqld status
service mysqld start
service mysqld stop
service mysqld restart

systemctl status mysqld
systemctl start mysqld
systemctl stop mysqld
systemctl restart mysqld

mysql 源
http://repo.mysql.com/

使用 MySQL 源方式:

[root@localhost 下载]# wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
[root@localhost 下载]# yum localinstall mysql80-community-release-el7-11.noarch.rpm
[root@localhost 下载]# ls /etc/yum.repos.d
[root@localhost 下载]# yum repolist all | grep mysql
[root@localhost 下载]# yum-config-manager --disable mysql80-community
[root@localhost 下载]# yum-config-manager --enable mysql57-community
[root@localhost 下载]# yum repolist all | grep mysql
[root@localhost 下载]# yum install -y mysql-community-server

使用 rpm 方式:
[root@localhost 下载]# tar -xvf mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar
[root@localhost 下载]# yum install mysql-community-{server,client,common,libs}-*

[root@localhost 下载]# systemctl start mysqld
[root@localhost 下载]# systemctl status mysqld
[root@localhost 下载]# sudo grep 'temporary password' /var/log/mysqld.log

########################################################################

# 1 卸载 mysql
[root@localhost 下载]# yum list installed|grep mysql
mysql-community-client.x86_64               5.7.44-1.el7               @mysql57-community
mysql-community-common.x86_64               5.7.44-1.el7               @mysql57-community
mysql-community-libs.x86_64                 5.7.44-1.el7               @mysql57-community
mysql-community-server.x86_64               5.7.44-1.el7               @mysql57-community
mysql80-community-release.noarch            el7-11                     @/mysql80-community-release-el7-11.noarch

[root@localhost 下载]# yum remove mysql-community-client.x86_64
[root@localhost 下载]# yum remove mysql-community-common.x86_64
[root@localhost 下载]# yum remove mysql80-community-release.noarch

# 删除多余的文件
[root@localhost 下载]# rm -rf /var/lib/mysql
[root@localhost 下载]# rm -rf /var/log/mysqld.log 

# 2 卸载 mariadb
## 2.1 使用 yum 卸载
[root@localhost /]# yum list installed|grep mariadb
mariadb-libs.x86_64                         1:5.5.68-1.el7             @anaconda
[root@localhost /]# yum remove mariadb-libs.x86_64

## 2.2 使用 rpm 卸载:
[root@localhost /]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64

[root@localhost /]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

########################################################################

# MySQL5.7
ALTER USER '用户名'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;

# MySQL8.0
ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
FLUSH PRIVILEGES;

# 跳过密码输入
[mysqld]
skip-grant-tables

重启登录,然后更改密码。

########################################################################

参考:
MySQL官网
https://dev.mysql.com/doc/refman/8.4/en/linux-installation-yum-repo.html

centos7 安装 Mysql 5.7.28,详细完整教程
https://blog.csdn.net/xiaoweite1/article/details/103555491

CentOS7安装MySQL5.7:使用RPM安装包方式(推荐)
https://mp.weixin.qq.com/s/40Z8P_pr745pmENa6zeBEw

CentOS7安装MySQL5.7:使用Yum存储库方式
https://mp.weixin.qq.com/s/nBkBxkYFhHSiyixDP9HWXA

CentOS 7安装mysql 5.7 (官网rpm方式)
https://blog.csdn.net/qq_32702685/article/details/122578635

Centos7 两种方式安装 MySQL5.7 步骤 yum 、本地 tar 文件
https://blog.csdn.net/agonie201218/article/details/135476981

源 MySQL 5.7 Community Server 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。
https://blog.csdn.net/saindy5828/article/details/136190498

mysql之validate_password_policy
https://blog.csdn.net/wltsysterm/article/details/79649484

Centos7环境下修改MySql密码策略
https://blog.csdn.net/f_yuqing/article/details/118446658

MySQL数据库密码策略以及修改密码方式
https://blog.csdn.net/weixin_64341393/article/details/135282738

MySQL5.7和8.0版本修改用户名和密码教程
https://blog.csdn.net/tiansyun/article/details/132073689

[对比] MySQL5.7和MySQL8.0中修改密码的方式对比
https://blog.csdn.net/dber_ablewang/article/details/132606038

Mysql 8.0 使用mysql_native_password加密创建远程root用户
https://cloud.tencent.com/developer/article/1439706

【说站】MySQL8.0配置mysql_native_password方法教程
https://cloud.tencent.com/developer/article/2175351

linux下mysql 和 mysqld、service和systemctl区别
https://blog.csdn.net/weixin_46483006/article/details/125761575

MySQL 8 如何修改密码 —— 全面攻略 ?
https://cloud.tencent.com/developer/article/2404978

MySQL 5.7 与 8.0 分别修改用户密码
https://blog.csdn.net/lizhengyu891231/article/details/121969276

MySQL数据库密码策略以及修改密码方式
https://blog.csdn.net/weixin_64341393/article/details/135282738

########################################################################

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

FileLink跨网文件交换的交换方式:满足不同场景下的文件交换需求

FileLink,作为一款创新的文件交换工具,不仅满足了用户在日常生活中对文件传输的需求,更在技术上实现了跨网文件交换的突破。其独特之处在于支持邮件方式投递、文件中转站、网盘模式共享三种交换方式,这使得FileLink能够适应不同场…

《intel开发手册卷1》学习笔记2

1、栈 堆栈(见图 6-1)是一个连续的内存位置数组。它包含在一个段中,并由 SS 寄存器中的段选择器标识。使用平面内存模型时,堆栈可以位于程序线性地址空间中的任何位置。堆栈最长可达 4 GB,这是段的最大大小。 使用 P…

【SpringBoot 项目 加密】你会对Spring项目的接口进行加密吗?

这里写目录标题 加密/加盐加密介绍加密算法分类加密思路 测试类写加密/解密工具类修改数据库密码修改登录接口 加密/加盐 加密介绍 在MySQL数据库中, 我们常常需要对密码, ⾝份证号, ⼿机号等敏感信息进⾏加密, 以保证数据的安全性。如果使⽤明⽂存储, 当⿊客⼊侵了数据库时,…

springboot本地文件同步到nacos 本地文件上传到nacos 使用nacos

导入依赖 <!--配置文件使用nacos--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId><version>nacos版本</version></dependency><dependency…

深入解析Python中的`add_argument`用法

深入解析Python中的add_argument用法 在Python编程中&#xff0c;add_argument通常与命令行参数解析库argparse有关。这个库主要用于编写用户友好的命令行接口&#xff0c;其核心功能之一就是通过add_argument方法来指定程序可以接受哪些命令行参数。本篇博客将详细介绍argpar…

留学资讯 | 曼大突然官宣接受雅思单科重考!单科重考体验大揭秘!

雅思单科重考于昨日&#xff08;5月6日&#xff09;进行了大陆地区的首场考试&#xff0c;不少烤鸭都在观望状态&#xff0c;表示&#xff1a;虽然我很心动&#xff0c;但是学校们可不心动&#xff01;&#xff01; 别急&#xff01;好消息这不就来了&#xff01;曼大官网明确表…

geoHelper

个人博客&#xff1a;无奈何杨&#xff08;wnhyang&#xff09; 个人语雀&#xff1a;wnhyang 共享语雀&#xff1a;在线知识共享 Github&#xff1a;wnhyang - Overview 简介 GitHub - wnhyang/geoHelper 无奈何杨/geoHelper geoHelper整合了身份证、手机号、IP、GPS解析…

Java云商城系统 云端商城 一站式系统Java源码 云商城自助下单平台 云商城虚拟交易网

内容目录 一、详细介绍二、效果展示2.效果图展示 三、学习资料下载 一、详细介绍 云商城系统&#xff0c;无后门&#xff0c;一站式系统Java源码&#xff0c;心权益商品数量不限数量 系统对接 手动发货 自动发货 兑 换 码 订单监控 商品监控 对象存储 邮箱提醒 加价模板 密价…

智慧园区能耗管控系统,3D可视化开发都需要哪些技术栈?

数据可视化&#xff1a; 数据可视化是将数据通过图表、图形、地图等可视化方式展示&#xff0c;使得数据更加直观、易于理解和分析。在智慧园区能耗管控系统中&#xff0c;可以使用各种图表库&#xff08;如Echarts、Highcharts&#xff09;和可视化工具&#xff08;如Tableau…

首个ICLR时间检验奖出炉,机器学习大牛Max Welling和OpenAI创始团队成员Diederik Kingma获奖

国际表征学习大会&#xff08;ICLR&#xff09;是机器学习领域的一个学术会议&#xff0c;每年一次&#xff0c;通常在每年四月底或五月初举行。会议包括特邀演讲以及经评审论文的口头和海报展示。 ICLR 由 Yann LeCun&#xff08;杨立昆&#xff09;和 Yoshua Bengio 两位图灵…

探索宇宙奥秘:太阳系运转的三维可视化之旅

在宇宙探索的伟大征途中&#xff0c;太阳系运转三维可视化技术为我们揭开了星辰大海的一角。通过图扑可视化技术&#xff0c;我们能够以前所未有的方式直观地体验和理解太阳及其周围行星的运动规律。这不仅是对于天文学家的一大帮助&#xff0c;也为广大天文爱好者和教育者提供…

AI换脸原理(2)——人脸检测参考文献S3FD:源码解析

1 介绍 S3FD是一个实时人脸检测器,这篇论文的主要思想是试图解决一个常见的问题,即基于anchor(锚点)的检测器随着人脸变小而急剧恶化。 基于锚点的目标检测方法是通过对一系列预设锚点进行分类和回归来检测目标的,这些锚点是通过在图像上有规律地平铺一组不同尺度和宽高比…

NGINX App Protect现已支持NGINX开源版 全方位加强现代应用安全防护

近日&#xff0c;F5 NGINX 发布全新升级的NGINX App Protect 5.0版本&#xff0c;将先前专属于NGINX 商业版本NGINX Plus 的现代应用安全能力拓展至NGINX开源版中&#xff0c;为增强现代应用和API安全防护提供全方位支持。此次升级后&#xff0c;适用于云端及本地部署的NGINX A…

ETCD 简介

ETCD 简介 1-etcd介绍 etcd 是 CoreOS 团队于 2013 年 6 月发起的开源项目&#xff0c;它的目标是构建一个高可用的分布式键值(key-value)数据库。具有以下特点&#xff1a; 简单&#xff1a;安装配置简单&#xff0c;而且提供了 HTTP API 进行交互&#xff0c;使用也很简单键…

Windows+Linux的虚拟串口工具

文章目录 1.Windows虚拟串口工具1.1 安装教程1.2 使用方法 2.Linux系统虚拟串口工具2.1 socat安装2.2 开启虚拟串口2.3 测试2.3.1 命令测试2.3.2 Cutecom工具测试 2.4 关闭虚拟串口 3.参考资料 1.Windows虚拟串口工具 下载地址&#xff1a;https://www.downxia.com/downinfo/4…

虚拟机镜像文件格式qcow2转zst

一、使用qcow2文件还原出pve虚拟机 1.1、在pve上创建一个空的新虚拟机 把虚拟机的网卡和磁盘删除 将外部磁盘镜像为vm中未使用的磁盘。这个镜像格式必须是qemu-img支持的镜像格式(qcow2/raw/vmdk) qm importdisk 101 bigdata-ubuntu-x86.qcow2 local-lvm此时查看pve上虚拟机…

Python | Leetcode Python题解之第74题搜索二维矩阵

题目&#xff1a; 题解&#xff1a; class Solution:def searchMatrix(self, matrix: List[List[int]], target: int) -> bool:row,col len(matrix),len(matrix[0])row_l,row_r 0,row-1while row_l < row_r:m (row_lrow_r)//2if target < matrix[m][0]:row_r m-1…

[GESP样题 三级] 进制转换、春游、密码合规

B3849 [GESP样题 三级] 进制转换 题目 小美刚刚学习了十六进制&#xff0c;她觉得很有趣&#xff0c;想到是不是还有更大的进制呢&#xff1f;在十六进制中&#xff0c;用 A 表示 10、F 表示 15。如果扩展到用 Z 表示 35&#xff0c;岂不是可以表示 36进制数了嘛&#xff01;…

java spring 09 Bean的销毁过程 上 在docreatebean中登记要销毁的bean

1.Bean销毁是发送在Spring容器关闭过程中的 AnnotationConfigApplicationContext context new AnnotationConfigApplicationContext(AppConfig.class);UserService userService (UserService) context.getBean("userService");userService.test();// 容器关闭cont…

2W 6KVDC 隔离双输出 DC/DC 电源模块——TPJ-2W 系列

TPJ-2W一款有超高隔离电压的电源模块&#xff0c;主要用于隔离度要求高的如医疗仪器和设备&#xff0c;特别在安全设备的应用中起着相当重要的作用&#xff0c;它的绝缘设计完全能满足对隔离电压要求超过6KVDC的应用&#xff0c;在额定负载2W的情况下&#xff0c;工作温度范围为…