无外网环境下CentOS 7安装MySQL 5.7.18
原创无外网环境下CentOS 7安装MySQL 5.7.18教程
在无外网环境下,我们往往需要手动下载和安装软件。本文将详细讲解怎样在CentOS 7系统上安装MySQL 5.7.18。以下是具体的步骤:
一、准备工作
1. 下载MySQL 5.7.18安装包:由于无外网环境,我们需要提前下载MySQL 5.7.18的安装包。可以从MySQL官方网站下载或者从其他可靠渠道获取。
2. 准备root权限:在安装过程中,或许需要root权限,由此确保当前用户具有root权限。
3. 安装必要的依赖性包:在安装MySQL之前,需要安装一些依赖性包。
二、安装依赖性包
打开终端,执行以下命令安装依赖性包:
bash
sudo yum install -y libaio libaio-devel libuuid libuuid-devel ncurses ncurses-devel readline readline-devel zlib zlib-devel
三、安装MySQL
1. 创建MySQL用户组:
bash
sudo groupadd mysql
2. 创建MySQL用户:
bash
sudo useradd -r -g mysql -s /bin/bash mysql
3. 解压MySQL安装包:
bash
tar -zxvf mysql-5.7.18-linux-glibc2.12-x86_64.tar.gz
4. 将MySQL安装目录移动到`/usr/local/`:
bash
sudo mv mysql-5.7.18-linux-glibc2.12-x86_64 /usr/local/mysql
5. 设置MySQL权限:
bash
cd /usr/local/mysql
sudo chown -R root:mysql .
sudo chmod -R 755 .
6. 初始化MySQL:
bash
sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
7. 配置环境变量:
bash
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
source /etc/profile
8. 启动MySQL服务:
bash
sudo bin/mysqld_safe &
9. 登录MySQL:
bash
mysql -u root -p
10. 修改root密码:
sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
11. 退出MySQL:
sql
EXIT;
四、配置MySQL
1. 打开`/etc/my.cnf`文件:
bash
sudo vi /etc/my.cnf
2. 修改配置文件:
ini
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/data/mysql.sock
log-error=/usr/local/mysql/data/mysql.err
3. 保存并退出。
五、设置开机自启
1. 创建MySQL服务文件:
bash
sudo vi /etc/init.d/mysqld
2. 将以下内容复制到文件中:
bash
#!/bin/bash
# chkconfig: 2345 75 25
# description: MySQL server
PATH=/usr/local/mysql/bin:$PATH
export PATH
if [ "$1" = 'start' ]; then
/usr/local/mysql/bin/mysqld_safe &
elif [ "$1" = 'stop' ]; then
/usr/local/mysql/bin/mysqladmin -u root -p shutdown
elif [ "$1" = 'restart' ]; then
$0 stop
$0 start
else
echo "Usage: $0 {start|stop|restart}"
fi
3. 保存并退出。
4. 使服务文件具有执行权限:
bash
sudo chmod +x /etc/init.d/mysqld
5. 设置开机自启:
bash
sudo chkconfig --add mysqld
sudo chkconfig mysqld on
六、总结
通过以上步骤,您已经圆满在CentOS 7系统上安装了MySQL 5.7.18。在实际应用中,您可以依需要修改MySQL配置文件,以满足您的需求。祝您使用愉快!