Linux离线安装MySQL详细步骤

1. 下载MySQL安装包
首先,我们需要从MySQL官方网站下载MySQL的离线安装包。根据你的系统架构选择合适的版本,比如选择Linux x86_64位版本。
2. 解压安装包
将下载的安装包移动到你想要安装的目录,然后解压缩安装包。你可以使用以下命令解压缩压缩包:
tar -zxvf mysql-VERSION.tar.gz
3. 创建MySQL用户和组
为MySQL创建一个专用的用户和组,可以使用以下命令:
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
4. 安装依赖软件
在安装MySQL之前,需要安装一些依赖软件包。使用以下命令在Ubuntu上进行安装:
sudo apt-get install libaio1 libnuma1
5. 创建数据目录
首先,进入MySQL安装目录,并创建一个用于存储数据库文件的目录。可以使用以下命令完成:
cd mysql-VERSION
sudo mkdir /data
sudo chown mysql:mysql /data
6. 初始化MySQL
在第一次启动MySQL之前,需要运行初始化脚本以生成初始数据库和配置文件。使用以下命令初始化MySQL:
sudo bin/mysqld --initialize-insecure --user=mysql --basedir=/path/to/mysql-VERSION --datadir=/data
7. 配置MySQL
现在,我们需要创建MySQL的配置文件。将以下内容复制到/etc/my.cnf文件中:
[mysqld]
basedir=/path/to/mysql-VERSION
datadir=/data
socket=/var/run/mysqld/mysqld.sock
8. 启动MySQL服务
最后,我们需要启动MySQL服务。使用以下命令启动MySQL:
sudo bin/mysqld_safe --user=mysql --basedir=/path/to/mysql-VERSION --datadir=/data &
示例代码及运行结果
示例代码1:解压安装包
tar -zxvf mysql-8.0.26-linux-x86_64.tar.gz
运行结果:
mysql-8.0.26-linux-x86_64/
mysql-8.0.26-linux-x86_64/bin/
mysql-8.0.26-linux-x86_64/bin/mysql
mysql-8.0.26-linux-x86_64/bin/mysqldump
...
示例代码2:创建MySQL用户和组
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
运行结果无输出。
示例代码3:安装依赖软件
sudo apt-get install libaio1 libnuma1
运行结果:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列额外软件包将会被安装:
libaio1:i386 libnuma1:i386
建议安装的软件包:
libaio-dev:i386
下列新软件包将被安装:
libaio1 libaio1:i386 libnuma1 libnuma1:i386
...
示例代码4:创建数据目录
cd mysql-8.0.26-linux-x86_64
sudo mkdir /data
sudo chown mysql:mysql /data
运行结果无输出。
示例代码5:启动MySQL服务
sudo bin/mysqld_safe --user=mysql --basedir=/path/to/mysql-8.0.26-linux-x86_64 --datadir=/data &
运行结果无输出。
通过按照以上步骤逐步操作,你将成功在Linux系统上离线安装MySQL。
极客笔记