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安装完成

posted @ 2024-12-13 22:44  七烦  阅读(961)  评论(0)    收藏  举报