在Ubuntu系统上离线部署MySQL 8.4.3 LTS,可以按照以下步骤进行:
![图片[1]_Ubuntu 24.04系统下MySQL 8.4.3 LTS的详细离线部署指南_知途无界](https://zhituwujie.com/wp-content/uploads/2024/11/d2b5ca33bd20241116104445.png)
一、部署环境
- 软件: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版本安装包。
三、部署详情
- 上传安装包:将下载好的MySQL安装包上传到服务器中,使用root用户安装。上传路径为
/root/mysql-8.4.3-linux-glibc2.28-x86_64.tar.xz
。 - 解压软件包:安装包上传后,执行以下命令解压到
/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
(重命名解压后的文件夹)
- 安装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数据库)
- 创建MySQL用户与用户组:首先查询系统中是否存在mysql用户,若不存在则创建。使用以下命令:
按照以上步骤,即可在Ubuntu 24.04系统上离线部署MySQL 8.4.3 LTS。请注意,在实际操作中可能需要根据具体环境进行适当调整。
© 版权声明
文中内容均来源于公开资料,受限于信息的时效性和复杂性,可能存在误差或遗漏。我们已尽力确保内容的准确性,但对于因信息变更或错误导致的任何后果,本站不承担任何责任。如需引用本文内容,请注明出处并尊重原作者的版权。
THE END
暂无评论内容