Ubuntu 24.04系统下MySQL 8.4.3 LTS的详细离线部署指南

在Ubuntu系统上离线部署MySQL 8.4.3 LTS,可以按照以下步骤进行:

图片[1]_Ubuntu 24.04系统下MySQL 8.4.3 LTS的详细离线部署指南_知途无界

一、部署环境

  • 软件:MySQL 8.4.3 LTS
  • 系统:Ubuntu 24.04
  • 资源配置
    • CPU:2核
    • 内存:4GB
    • 磁盘:50GB sda(系统盘),默认分区;sdc(数据盘)100GB,挂载点/dcdata

二、版本选择与下载

  • 由于Ubuntu 24.04系统较新,可通过ldd --version命令查看glibc版本。根据glibc版本选择合适的MySQL安装包。例如,若glibc版本为2.39,可以选择glibc 2.28版本的MySQL安装包,但也要考虑兼容性和维护性。
  • 下载MySQL 8.4.3 LTS的安装包,可以从MySQL官方网站下载,并确保下载的是与所选glibc版本兼容的Linux版本安装包。

三、部署详情

  1. 上传安装包:将下载好的MySQL安装包上传到服务器中,使用root用户安装。上传路径为/root/mysql-8.4.3-linux-glibc2.28-x86_64.tar.xz
  2. 解压软件包:安装包上传后,执行以下命令解压到/dcsm目录下:
    • mkdir /dcsm(新建dcsm文件夹)
    • tar -xvf /root/mysql-8.4.3-linux-glibc2.28-x86_64.tar.xz -C /dcsm(解压安装包)
    • cd /dcsm && mv mysql-8.4.3-linux-glibc2.28-x86_64/ mysql(重命名解压后的文件夹)
  3. 安装MySQL
    • 创建MySQL用户与用户组:首先查询系统中是否存在mysql用户,若不存在则创建。使用以下命令:
      cat /etc/passwd | cut -f1 -d':' | grep -w "mysql" -c(查询mysql用户是否存在)
      groupadd mysql && useradd -r -g mysql -s /bin/false mysql(创建mysql用户组并添加mysql用户)
    • 授权安装文件夹:创建相关文件夹并授权给mysql用户。使用以下命令:
      mkdir -p /dcdata/mysql/log && mkdir -p /dcdata/mysql/data && mkdir -p /dcdata/mysql/run && mkdir -p /dcdata/mysql/lib(创建文件夹)
      chown -R mysql:mysql /dcsm/mysql && chown -R mysql:mysql /dcdata/mysql(授权文件夹)
    • 安装libaio依赖:此依赖与操作系统版本有关。Ubuntu 24.04系统自带libaio,但可能无法直接通过whereis命令找到libaio.so.1文件。解决办法是建立软链接,让MySQL在初始化时能够找到该文件。使用以下命令:
      ln -s /lib/x86_64-linux-gnu/libaio.so.1.0.1 /lib/x86_64-linux-gnu/libaio.so.1(建立软链接)
    • 初始化MySQL数据库:使用以下命令进行初始化:
      cd /dcsm/mysql(切换到MySQL安装目录)
      bin/mysqld --initialize --user=mysql --basedir=/dcsm/mysql --datadir=/dcdata/mysql/data --log-error=/dcdata/mysql/log/mysqld.log(初始化数据库)
    • 编辑my.cnf配置文件:在/etc/my.cnf文件中配置MySQL的相关参数,如basedir、datadir、socket、port等。
    • 配置环境变量:将MySQL的bin目录添加到系统PATH中,并配置到环境变量中。使用以下命令:
      cp /dcsm/mysql/support-files/mysql.server /etc/init.d/mysql && chmod +x /etc/init.d/mysql(添加到系统服务中)
      echo "/dcsm/mysql/lib" >> /etc/ld.so.conf
      echo "#MYSQL ENVIRONMENT" >> /etc/profile
      echo "export PATH=/dcsm/mysql/bin:/dcsm/mysql/lib:$PATH" >> /etc/profile
      source /etc/profile(使配置生效)
    • 启动MySQL:使用以下命令启动MySQL服务,并设置开机启动:
      /etc/init.d/mysql start(启动MySQL服务)
      update-rc.d mysql defaults(设置开机启动)
    • 登录MySQL:使用以下命令登录MySQL数据库,并进行相关配置,如创建root用户、设置密码、授权等。
      mysql -u root -p(登录MySQL数据库)

按照以上步骤,即可在Ubuntu 24.04系统上离线部署MySQL 8.4.3 LTS。请注意,在实际操作中可能需要根据具体环境进行适当调整。

© 版权声明
THE END
喜欢就点个赞,支持一下吧!
点赞58 分享
Conquer from within.
战胜自我
评论 抢沙发
头像
欢迎您留下评论!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容