基于Rockylinux9.5(LTS-SP4)安装MySQL Community Server 9.2.0

Rocky Linux 9.5安装MySQL 9.2.0教程

目录

一、安装环境及准备

1、linux操作系统环境

2、MYSQL安装包准备 

二、执行安装

1、解压软件包

2、按顺序执行软件包的安装

3、启动MYSQL服务 

4.配置MYSQL


一、安装环境及准备

1、linux操作系统环境

  • Rocky linux9.5安装在VMware虚拟机上
  • 完成Rocky linux9.5安装,登录后如下图所示

  • 安装软件包时选择server-gui安装,后期根据需要安装其它依赖包
  • 详细版本查看
[root@mysql-master ~]# cat /etc/os-release
NAME="Rocky Linux"
VERSION="9.5 (Blue Onyx)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="9.5"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Rocky Linux 9.5 (Blue Onyx)"
ANSI_COLOR="0;32"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:rocky:rocky:9::baseos"
HOME_URL="https://rockylinux.org/"
VENDOR_NAME="RESF"
VENDOR_URL="https://resf.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
SUPPORT_END="2032-05-31"
ROCKY_SUPPORT_PRODUCT="Rocky-Linux-9"
ROCKY_SUPPORT_PRODUCT_VERSION="9.5"
REDHAT_SUPPORT_PRODUCT="Rocky Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.5"

2、MYSQL安装包准备 

  • MYSQL官网下载软件包,地址如下

https://dev.mysql.com/downloads/mysql/

  • 选择相应版本,根据系统架构选择aarch64 架构版本或X86_64架构版本

    • 将RPM软件包通过本机上传至Rockylinux服务器

    二、执行安装

    1、解压软件包

    执行命令:tar -xvf mysql-9.2.0-1.el9.x86_64.rpm-bundle.tar,解压后文件列表如下,无需安装所有软件包。

    [root@mysql-master installation]# tar -xvf mysql-9.2.0-1.el9.x86_64.rpm-bundle.tar
    mysql-community-client-9.2.0-1.el9.x86_64.rpm
    mysql-community-client-
    在 openEuler 22.03 (LTS-SP4)安装 MySQL 8.4.0 数据库可以采用源码编译安装的方式。以下是详细的安装步骤: ### 1. 安装前准备 首先确认 openEuler 系统环境是否满足 MySQL 8.4.0 的依赖要求。openEuler 22.03 LTS-SP4 默认提供的 CMake 和 GCC 版本已满足 MySQL 编译要求,无需手动升级[^1]。 检查 CMake 和 GCC 版本: ```bash cmake --version gcc -v ``` 安装依赖库: ```bash dnf install -y cmake gcc gcc-c++ ncurses-devel bison openssl-devel libaio-devel ``` 创建 MySQL 安装目录和数据目录: ```bash mkdir -p /usr/local/mysql mkdir -p /data/mysql/data ``` ### 2. 下载 MySQL 8.4.0 源码包 从 MySQL 官方归档站点下载 MySQL 8.4.0 源码包(包含 Boost 库): ```bash cd /home wget https://downloads.mysql.com/archives/get/p/23/file/mysql-boost-8.4.0.tar.gz --no-check-certificate ``` 解压源码包并进入源码目录: ```bash tar -zxvf mysql-boost-8.4.0.tar.gz cd mysql-8.4.0 ``` ### 3. 配置 CMake 编译参数 创建构建目录并进入: ```bash mkdir build cd build ``` 使用 CMake 配置编译参数,指定安装路径、数据目录、Boost 路径等[^1]: ```bash cmake .. \ -DBUILD_CONFIG=mysql_release \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/data/mysql/data \ -DWITH_BOOST=/home/mysql-8.4.0/boost/boost_1_73_0 ``` ### 4. 编译与安装 使用 `make` 进行编译,`-j` 参数可指定并发线程数以加快编译速度: ```bash make -j $(nproc) && make install ``` 验证安装是否成功: ```bash /usr/local/mysql/bin/mysql --version ``` 预期输出: ``` /usr/local/mysql/bin/mysql Ver 8.4.0 for Linux on aarch64 (Source distribution) ``` ### 5. 初始化数据库 创建 MySQL 用户和用户组: ```bash groupadd mysql useradd -r -g mysql mysql ``` 设置目录权限: ```bash chown -R mysql:mysql /usr/local/mysql chown -R mysql:mysql /data/mysql ``` 初始化数据库: ```bash /usr/local/mysql/bin/mysqld \ --initialize-insecure \ --user=mysql \ --basedir=/usr/local/mysql \ --datadir=/data/mysql/data ``` ### 6. 配置 MySQL 服务 复制服务脚本并设置开机启动: ```bash cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql chkconfig --add mysql chkconfig mysql on ``` 创建配置文件 `/etc/my.cnf`,内容如下: ```ini [mysqld] server-id = 1 port=3306 basedir=/usr/local/mysql datadir=/data/mysql/data socket=/tmp/mysql.sock pid-file=/tmp/mysqld.pid log-bin=mysql-bin log-error=/data/mysql/mysql-err.log lower_case_table_names=1 character-set-server=UTF8MB4 symbolic-links=0 ``` ### 7. 启动 MySQL 服务 启动 MySQL 并验证运行状态: ```bash service mysql start ps -ef | grep mysql ``` ### 8. 设置 root 密码(可选) 如果使用了 `--initialize-insecure` 初始化方式,则 root 用户默认无密码,可直接登录并设置密码: ```bash /usr/local/mysql/bin/mysql -u root ``` 在 MySQL 命令行中执行: ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password'; ``` --- ###
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值