MYSQL安装和版本选择(centos9作为样例)
下载
mysql下载地址:https://dev.mysql.com/downloads/mysql/
系统版本选择
进入后如图,需要选择版本与系统版本

selectVersion:选择版本
mysql官网只支持部分版本,如果需要其他版本,需要在其他地方下载
select Operating System:选择系统平台
如windows,linux,macOs等需要安装到的系统的版本,其中redHatEnterpriseLinux对应linux的centos版本
部分系统会需要选择OS版本

这里对应着centos 9~6
如:Red Hat Enterprise Linux 9 / Oracle Linux 9 (x86, 64-bit),代表centos9,服务器适用
Red Hat Enterprise Linux 7 / Oracle Linux 7 (ARM, 64-bit),代表centos7,移动端,物联网适用
下载文件选择
选择完成版本后,下方会列出对应下载文件

下载第一个就可获得文件" mysql-9.1.0-1.el9.x86_64.rpm-bundle.tar "
文件名解读
- el9: 对应系统版本(centos9)。
- x86_64: 表示软件包的架构(主要是aarch64和x86_64)。
- rpm: 这部分表示软件包的格式。RPM(Red Hat Package Manager)是一种用于安装、卸载、查询、验证、更新和管理Linux系统上的软件包的软件包管理器。
- bundle: 这意味着这个包是一个捆绑包,它包含了多个相关的RPM包。对于MySQL来说,这可能包括服务器、客户端、开发库、共享库等多个组件的RPM包。
- tar: 压缩文件。
这样我就下载了一个适用于centos9的需要用RPM安装的mysql9.1.0安装包
安装
移动到linux centos系统中的方法这里省略
解压
rpm-bundle包内会有很多文件,推荐解压到单独文件夹中
例如我安装的mysql9版本中,解压后的文件为:
mysql-community-client-9.1.0-1.el9.x86_64.rpm
mysql-community-client-debuginfo-9.1.0-1.el9.x86_64.rpm
mysql-community-client-plugins-9.1.0-1.el9.x86_64.rpm
mysql-community-client-plugins-debuginfo-9.1.0-1.el9.x86_64.rpm
mysql-community-common-9.1.0-1.el9.x86_64.rpm
mysql-community-debuginfo-9.1.0-1.el9.x86_64.rpm
mysql-community-debugsource-9.1.0-1.el9.x86_64.rpm
mysql-community-devel-9.1.0-1.el9.x86_64.rpm
mysql-community-icu-data-files-9.1.0-1.el9.x86_64.rpm
mysql-community-libs-9.1.0-1.el9.x86_64.rpm
mysql-community-libs-compat-9.1.0-1.el9.x86_64.rpm
mysql-community-libs-compat-debuginfo-9.1.0-1.el9.x86_64.rpm
mysql-community-libs-debuginfo-9.1.0-1.el9.x86_64.rpm
mysql-community-server-9.1.0-1.el9.x86_64.rpm
mysql-community-server-debug-9.1.0-1.el9.x86_64.rpm
mysql-community-server-debug-debuginfo-9.1.0-1.el9.x86_64.rpm
mysql-community-server-debuginfo-9.1.0-1.el9.x86_64.rpm
mysql-community-test-9.1.0-1.el9.x86_64.rpm
mysql-community-test-debuginfo-9.1.0-1.el9.x86_64.rpm
解压到当前文件夹:
tar -xvf mysql-9.1.0-1.el9.x86_64.rpm-bundle.tar
或者解压到指定文件:
tar -xvf mysql-9.1.0-1.el9.x86_64.rpm-bundle.tar -C /usr/local/sd/mysql9/
安装
进入目录,比如:
cd /usr/local/sd/mysql9/
执行安装命令,使用dnf安装所有包:
sudo dnf install *.rpm
之后需要输入一些yes/no等配置,默认yes
就此安装完成
初始化
初始化数据库(仅第一次安装时需要)
sudo mysqld --initialize --user=mysql
启动MySQL服务
sudo systemctl start mysqld
设置MySQL服务开机自启
sudo systemctl enable mysqld
获取初始临时密码
sudo grep 'temporary password' /var/log/mysql/error.log
或者
sudo grep 'temporary password' /var/log/mysqld.log
会显示如:
2024-12-12T13:52:53.136608Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: gghCx9-LjnU&
这里的初始临时密码为:gghCx9-LjnU&
登录
mysql -u root -p
#输入(粘贴)初始临时密码(不会显示)后回车
成功进入后修改密码
这里示例修改为123456
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
此时mysql9安装完成
MYSQL安装和版本选择(centos9作为样例)的更多相关文章
- Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本)
Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本) Hive 安装依赖 Hadoop 的集群,它是运行在 Hadoop 的基础上. 所以在安装 Hive 之 ...
- Tuxedo安装、配置、以及演示样例程序 (学习网址)
Tuxedo安装.配置.以及演示样例程序 (学习网址): 1.http://liu9403.iteye.com/blog/1415684 2.http://www.cnblogs.com/fnng/a ...
- Mysql安装多版本数据库
1.下载对应版本压缩包 2.解压缩文件 3.到解压缩文件,添加my.ini文件,修改相关的配置,如端口,文件路径等 # For advice on how to change settings ple ...
- 手动安装 saltshaker-plus 版本选择特别说明(后期重点讲解Docker安装方式)
前后端都建议使用1.12版本
- centos 7 c++连接mysql的常用函数说明及使用样例
以下函数使用之前需安装mysql,并包含mysql.h头文件,设置好mysqlclient动态库 一.mysql_init() MYSQL * mysql_init(MYSQL *mysql); // ...
- tensorflow学习笔记----tensorflow在windows的安装及TensorBoard中mnist样例
前言: ...
- 阿里云ECS服务器 java JDK安装和配置 mysql安装和配置
最近配置了一下阿里云ecs服务的服务器环境,主要对java jdk环境的安装和配置,以及数据库mysql的安装和配置,趁着热乎,记录一下! 服务器用的系统是ubuntu_16_04_64的,版本16. ...
- mysql安装后的配置
mysql的安装其实就是一步一步按提示就可以: 1.开始安装 2.选择mysql安装位置 3.选择数据库存放位置,最好和mysql安装在一起,好查找 4.选择详细设置 5.选开发者机器 6.选多功能型 ...
- Thrift的安装和简单演示样例
本文仅仅是简单的解说Thrift开源框架的安装和简单使用演示样例.对于具体的解说,后面在进行阐述. Thrift简述 ...
- Windows7 64位安装最新版本MySQL服务器
Windows7 64位安装最新版本MySQL服务器 近期,一直在研究MySQL数据库,经常修改配置文件,导致MySQL数据库无法使用,不得不反复重装MySQL数据库.以下是在Windows7 64位 ...
随机推荐
- Pydantic模型继承解析:从字段继承到多态模型
title: Pydantic模型继承解析:从字段继承到多态模型 date: 2025/3/19 updated: 2025/3/19 author: cmdragon excerpt: 涵盖字段继承 ...
- 【Ubuntu】在Ubuntu上安装微信
[Ubuntu]在Ubuntu上安装微信 零.说明 微信官网最近发布了Linux的测试版本,实际使用下来与Windows版本相差不多,本文介绍如何在Ubuntu(Debian系)上安装Linux版本的 ...
- 航天信息诺税通SAAS接口封装DLL
项目中需要对接航天信息的诺税通接口开具电子发票,为此将功能封装到了DLL中,其他项目也可以方便的引用. Delphi调用示例: 有需要可以和我联系:yzqnet(微信)
- `QualitySettings.asyncUploadPersistentBuffer
在 Unity 中,`QualitySettings.asyncUploadPersistentBuffer` 是一个静态属性,它控制着纹理上传到 GPU 的异步方式.当启用时(设置为 `true`) ...
- ThreadPoolExecutor的corePoolSize、maximumPoolSize和poolSize
看两段源码: 1 public ThreadPoolExecutor(int corePoolSize, 2 3 int maximumPoolSize, 4 5 long keepAliveTime ...
- live555开发笔记(二):live555创建RTSP服务器源码剖析,创建rtsp服务器的基本流程总结
前言 基于Live555的流媒体服务器方案源码剖析,了解基本的代码搭建步骤. Demo 关于.h264与.265 没深入研究,但是h264的后缀名.264替换为.h264文件, ...
- uniapp阻止Modal模态框关闭
要阻止uniapp的Modal模态框关闭,没有找到相关api,但可以通过保存配置立即打开的方式变相实现阻止关闭: const option = { title: "输入礼品券名称" ...
- 1、 为什么软件开发周期总是预估的2~3倍? 2、什么是分而治之? 3、了解 WBS
1.为什么软件开发周期总是预估的2~3倍? 首先,软件开发中经常会有需求变更的情况,客户或者利益相关者可能会提出新的需求或者改变现有的需求,这就得调整计划,增加了开发时间.其次,开发人员的技术和经验也 ...
- Web前端入门第 42 问:聊聊 CSS 元素上下左右(水平+垂直)同时居中有几种方法
影响元素位置的 CSS 属性基本介绍完毕(参考前几篇文章),现思考一个最常见的需求: 一个子元素,要摆放在盒子的正中央,使用 CSS 布局手段,究竟有多少种实现方式? 上下左右(水平方向.垂直方向)要 ...
- 架构哲学与游戏工业化:策划x程序x抽象x复用x易用=降本增效
(一)前言 策划 x 程序 x 抽象 x 复用 x 易用 = 降本增效 公式为什么是乘法而不是加法? 如果是加法,任何一个维度的数据为0时结果可能还是正数:如果是乘法,任何一个维度数据都不能为0否则结 ...