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位 ...
随机推荐
- 无法解析@NotBlank
当碰到无法解析的时候,一般都是地址写错了,找不到相应的路劲 我是全局能搜到这个包@NotBlank,在jakarta.validation-api包里面,但是我网上搜https://www.cnblo ...
- DevOps - DevOps基础概念梳理
目录 DevOps DevOps的好处与价值 可能的几个关注点 DevOps能力环 DevOps与持续集成.持续交付 一个完整的过程 典型的CICD流水线过程 DevOps黄金思维圈 初见 一些图示 ...
- 【Ubuntu】“Linux版PhotoShop”绘图软件的安装和汉化
[Ubuntu]"Linux版PhotoShop"绘图软件的安装和汉化 零.前言 最近换了Linux系统,但是写教程做PPT的时候还是得用到绘图软件,上网一查,总结对比之后发现Kr ...
- Unity/Auto Layout -- 理解Layout Elements(布局元素)
- TGCTF2025 部分题目WP
TGCTF 2025 Web AAA偷渡阴平 ?tgctf2025=eval(end(current(get_defined_vars())));&b=system('cat /flag'); ...
- HashMap 批量添加
需要初始化一个常量HashMap,并希望在一行语句中完成.避免像这样的事情: hashMap.put("One", new Integer(1)); // adding value ...
- 校验获取数据或者返回值的方法,should contain的用法
如上图,验证"首页"是否添加成功,我们就通过验证页面上是否存在"首页"这个关键字,来确认数据是否添加成功 RB的写法如上图,原理是以文本输出"首页&q ...
- 关于symfony报错: Oops An Error Occurred ,The server returned a “500 Internal Server Error“
symfony3.4 开发环境正常,生产环境访问任何路由都报错: Oops! An Error Occurred The server returned a "500 Internal Se ...
- 如何基于 Kestrel 实现 socks5 代理
前言 之前做了个轮子NZOrz, 本来打算慢慢参照Kestrel和Yarp长久地写着玩 奈何川普上台,关税,订婚案,自身和钱包等等各种乐子层出不穷,无暇慢悠悠地写轮子玩 还有有些盆友也想知道能否直接使 ...
- 【一步步开发AI运动APP】八、自定义姿态动作识别检测——之姿态相似度比较
之前我们为您分享了[一步步开发AI运动小程序]开发系列博文,通过该系列博文,很多开发者开发出了很多精美的AI健身.线上运动赛事.AI学生体测.美体.康复锻炼等应用场景的AI运动小程序:为了帮助开发者继 ...