无外网环境下CentOS 7安装MySQL 5.7.18

原创
ithorizon 7个月前 (10-06) 阅读数 36 #Linux

无外网环境下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配置文件,以满足您的需求。祝您使用愉快!

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门