下载

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. Pydantic模型继承解析:从字段继承到多态模型

    title: Pydantic模型继承解析:从字段继承到多态模型 date: 2025/3/19 updated: 2025/3/19 author: cmdragon excerpt: 涵盖字段继承 ...

  2. 【Ubuntu】在Ubuntu上安装微信

    [Ubuntu]在Ubuntu上安装微信 零.说明 微信官网最近发布了Linux的测试版本,实际使用下来与Windows版本相差不多,本文介绍如何在Ubuntu(Debian系)上安装Linux版本的 ...

  3. 航天信息诺税通SAAS接口封装DLL

    项目中需要对接航天信息的诺税通接口开具电子发票,为此将功能封装到了DLL中,其他项目也可以方便的引用. Delphi调用示例: 有需要可以和我联系:yzqnet(微信)

  4. `QualitySettings.asyncUploadPersistentBuffer

    在 Unity 中,`QualitySettings.asyncUploadPersistentBuffer` 是一个静态属性,它控制着纹理上传到 GPU 的异步方式.当启用时(设置为 `true`) ...

  5. ThreadPoolExecutor的corePoolSize、maximumPoolSize和poolSize

    看两段源码: 1 public ThreadPoolExecutor(int corePoolSize, 2 3 int maximumPoolSize, 4 5 long keepAliveTime ...

  6. live555开发笔记(二):live555创建RTSP服务器源码剖析,创建rtsp服务器的基本流程总结

    前言   基于Live555的流媒体服务器方案源码剖析,了解基本的代码搭建步骤.   Demo    关于.h264与.265      没深入研究,但是h264的后缀名.264替换为.h264文件, ...

  7. uniapp阻止Modal模态框关闭

    要阻止uniapp的Modal模态框关闭,没有找到相关api,但可以通过保存配置立即打开的方式变相实现阻止关闭: const option = { title: "输入礼品券名称" ...

  8. 1、 为什么软件开发周期总是预估的2~3倍? 2、什么是分而治之? 3、了解 WBS

    1.为什么软件开发周期总是预估的2~3倍? 首先,软件开发中经常会有需求变更的情况,客户或者利益相关者可能会提出新的需求或者改变现有的需求,这就得调整计划,增加了开发时间.其次,开发人员的技术和经验也 ...

  9. Web前端入门第 42 问:聊聊 CSS 元素上下左右(水平+垂直)同时居中有几种方法

    影响元素位置的 CSS 属性基本介绍完毕(参考前几篇文章),现思考一个最常见的需求: 一个子元素,要摆放在盒子的正中央,使用 CSS 布局手段,究竟有多少种实现方式? 上下左右(水平方向.垂直方向)要 ...

  10. 架构哲学与游戏工业化:策划x程序x抽象x复用x易用=降本增效

    (一)前言 策划 x 程序 x 抽象 x 复用 x 易用 = 降本增效 公式为什么是乘法而不是加法? 如果是加法,任何一个维度的数据为0时结果可能还是正数:如果是乘法,任何一个维度数据都不能为0否则结 ...