c语言编程笔录

首页 >   > 笔记大全

笔记大全

centos如何离线安装mysql

更新时间:2023-12-30

背景

在一些没有互联网连接的环境下,使用yum install等命令安装MySQL可能会出现失败的情况。这时,我们需要使用离线安装包的方式来进行MySQL的安装。本文将介绍如何在CentOS系统下离线安装MySQL。

准备工作

在开始安装MySQL之前,我们需要做一些准备工作。首先,我们需要下载MySQL的安装包。可以在MySQL官网上下载。其次,我们需要安装wget来方便下载一些依赖包。在CentOS下,可以使用以下命令安装。
    $ yum install wget -y

安装MySQL

下载MySQL安装包后,我们可以使用以下命令来解压缩并安装。
    $ tar zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
    $ mv mysql-5.7.25-linux-glibc2.12-x86_64 /usr/local/mysql
    $ cd /usr/local/mysql
    $ groupadd mysql
    $ useradd -r -g mysql mysql
    $ chown -R mysql:mysql /usr/local/mysql
    $ bin/mysqld --initialize --user=mysql
    $ bin/mysql_ssl_rsa_setup
    $ bin/mysqld_safe --user=mysql &
    $ cp support-files/mysql.server /etc/init.d/mysql.server
    $ chkconfig --add mysql.server
以上命令的含义如下。 - tar zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz:解压缩MySQL安装包。 - mv mysql-5.7.25-linux-glibc2.12-x86_64 /usr/local/mysql:将解压缩后的文件移动到/usr/local/mysql目录下。 - groupadd mysql:创建mysql用户组。 - useradd -r -g mysql mysql:创建mysql用户。 - chown -R mysql:mysql /usr/local/mysql:为mysql用户赋予mysql目录下的所有文件的权限。 - bin/mysqld --initialize --user=mysql:初始化MySQL并为其指定用户为mysql。 - bin/mysql_ssl_rsa_setup:生成SSL证书以加密MySQL的连接。 - bin/mysqld_safe --user=mysql &:启动MySQL。 - cp support-files/mysql.server /etc/init.d/mysql.server:将MySQL加入系统服务列表,使其可以随系统启动而启动。 - chkconfig --add mysql.server:将MySQL加入系统服务列表。

总结

本文介绍了在CentOS系统下离线安装MySQL的步骤。需要注意的是,在安装过程中可能需要安装一些依赖包,可以使用yum deplist mysql命令查看所需的依赖包。此外,在安装完成后,我们需要设置MySQL的root密码并进行相关的安全设置,以免被攻击者利用漏洞攻击。