下载

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作为样例)的更多相关文章

  1. Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本)

    Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本) Hive 安装依赖 Hadoop 的集群,它是运行在 Hadoop 的基础上. 所以在安装 Hive 之 ...

  2. Tuxedo安装、配置、以及演示样例程序 (学习网址)

    Tuxedo安装.配置.以及演示样例程序 (学习网址): 1.http://liu9403.iteye.com/blog/1415684 2.http://www.cnblogs.com/fnng/a ...

  3. Mysql安装多版本数据库

    1.下载对应版本压缩包 2.解压缩文件 3.到解压缩文件,添加my.ini文件,修改相关的配置,如端口,文件路径等 # For advice on how to change settings ple ...

  4. 手动安装 saltshaker-plus 版本选择特别说明(后期重点讲解Docker安装方式)

    前后端都建议使用1.12版本

  5. centos 7 c++连接mysql的常用函数说明及使用样例

    以下函数使用之前需安装mysql,并包含mysql.h头文件,设置好mysqlclient动态库 一.mysql_init() MYSQL * mysql_init(MYSQL *mysql); // ...

  6. tensorflow学习笔记----tensorflow在windows的安装及TensorBoard中mnist样例

    前言:                                                                                                 ...

  7. 阿里云ECS服务器 java JDK安装和配置 mysql安装和配置

    最近配置了一下阿里云ecs服务的服务器环境,主要对java jdk环境的安装和配置,以及数据库mysql的安装和配置,趁着热乎,记录一下! 服务器用的系统是ubuntu_16_04_64的,版本16. ...

  8. mysql安装后的配置

    mysql的安装其实就是一步一步按提示就可以: 1.开始安装 2.选择mysql安装位置 3.选择数据库存放位置,最好和mysql安装在一起,好查找 4.选择详细设置 5.选开发者机器 6.选多功能型 ...

  9. Thrift的安装和简单演示样例

    本文仅仅是简单的解说Thrift开源框架的安装和简单使用演示样例.对于具体的解说,后面在进行阐述. Thrift简述                                           ...

  10. Windows7 64位安装最新版本MySQL服务器

    Windows7 64位安装最新版本MySQL服务器 近期,一直在研究MySQL数据库,经常修改配置文件,导致MySQL数据库无法使用,不得不反复重装MySQL数据库.以下是在Windows7 64位 ...

随机推荐

  1. 无法解析@NotBlank

    当碰到无法解析的时候,一般都是地址写错了,找不到相应的路劲 我是全局能搜到这个包@NotBlank,在jakarta.validation-api包里面,但是我网上搜https://www.cnblo ...

  2. DevOps - DevOps基础概念梳理

    目录 DevOps DevOps的好处与价值 可能的几个关注点 DevOps能力环 DevOps与持续集成.持续交付 一个完整的过程 典型的CICD流水线过程 DevOps黄金思维圈 初见 一些图示 ...

  3. 【Ubuntu】“Linux版PhotoShop”绘图软件的安装和汉化

    [Ubuntu]"Linux版PhotoShop"绘图软件的安装和汉化 零.前言 最近换了Linux系统,但是写教程做PPT的时候还是得用到绘图软件,上网一查,总结对比之后发现Kr ...

  4. Unity/Auto Layout -- 理解Layout Elements(布局元素)

  5. TGCTF2025 部分题目WP

    TGCTF 2025 Web AAA偷渡阴平 ?tgctf2025=eval(end(current(get_defined_vars())));&b=system('cat /flag'); ...

  6. HashMap 批量添加

    需要初始化一个常量HashMap,并希望在一行语句中完成.避免像这样的事情: hashMap.put("One", new Integer(1)); // adding value ...

  7. 校验获取数据或者返回值的方法,should contain的用法

    如上图,验证"首页"是否添加成功,我们就通过验证页面上是否存在"首页"这个关键字,来确认数据是否添加成功 RB的写法如上图,原理是以文本输出"首页&q ...

  8. 关于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 ...

  9. 如何基于 Kestrel 实现 socks5 代理

    前言 之前做了个轮子NZOrz, 本来打算慢慢参照Kestrel和Yarp长久地写着玩 奈何川普上台,关税,订婚案,自身和钱包等等各种乐子层出不穷,无暇慢悠悠地写轮子玩 还有有些盆友也想知道能否直接使 ...

  10. 【一步步开发AI运动APP】八、自定义姿态动作识别检测——之姿态相似度比较

    之前我们为您分享了[一步步开发AI运动小程序]开发系列博文,通过该系列博文,很多开发者开发出了很多精美的AI健身.线上运动赛事.AI学生体测.美体.康复锻炼等应用场景的AI运动小程序:为了帮助开发者继 ...