离线CentOS安装MySQL

在离线环境中安装MySQL,可以避免网络连接不稳定或不可用的问题,本文将详细介绍如何在CentOS系统中离线安装MySQL数据库。
准备工作
下载MySQL安装包
从MySQL官方网站下载适用于CentOS的离线安装包,下载地址:https://dev.mysql.com/downloads/mysql/
准备安装环境
确保您的CentOS系统已更新至最新版本,以便安装所需的依赖项。
安装步骤
创建安装目录
mkdir /usr/local/mysql cd /usr/local/mysql
解压安装包
tar -zxvf mysql-5.7.30-1.el7.x86_64.tar.gz
设置环境变量

vi /etc/profile
在文件末尾添加以下内容:
export PATH=$PATH:/usr/local/mysql/bin
保存并退出编辑器。
初始化数据库
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
设置权限
chown -R mysql:mysql /usr/local/mysql/
编译安装
cd /usr/local/mysql ./bin/mysqld --install
启动MySQL服务
systemctl start mysqld
配置MySQL
vi /etc/my.cnf
在[mysqld]部分添加以下内容:
[mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/usr/local/mysql/mysql.sock
重启MySQL服务
systemctl restart mysqld
设置root密码

bin/mysql -u root
执行以下命令设置root密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
退出MySQL:
EXIT;
FAQs
问题:为什么我在安装过程中遇到“找不到mysqld”的错误?
解答:请检查您的环境变量是否设置正确,确保PATH变量中包含了MySQL的安装目录。
问题:如何连接到MySQL数据库?
解答:使用以下命令连接到MySQL数据库:
bin/mysql -u root -p
输入密码后,即可进入MySQL命令行界面。

