CentOS7.4下MySQL5.7.28二进制方式安装的方法步骤

1. 安装前准备

在进行MySQL的安装前,需要为其准备相关的环境,包括安装MySQL所需的软件包以及创建相应的目录,并设置好MySQL的环境变量。下面我们将按照顺序进行详细的介绍。

1.1 安装MySQL所需的软件包

首先,需要安装所需的软件包,以便安装MySQL。可以使用以下命令安装:

# yum install -y wget perl gcc-c++

其中,wget是用来下载MySQL二进制包的工具;perl是安装MySQL时需要的解释器;而gcc-c++包含了C++编译器和库文件,是MySQL需要用到的。

1.2 创建MySQL的目录

接下来,需要创建MySQL所需的目录,包括安装目录、数据目录和日志目录。在进行MySQL安装前,需要保证这些目录的存在并可写。

# mkdir -p /usr/local/mysql

# mkdir -p /data/mysql

# mkdir -p /var/log/mysql

# chmod -R 777 /var/log/mysql

其中,/usr/local/mysql是安装目录,/data/mysql是数据目录,/var/log/mysql是日志目录。chmod命令是为了使日志目录可写。

1.3 设置MySQL的环境变量

最后,需要配置MySQL的环境变量,以便在安装、启动以及管理MySQL时能够方便地使用。可以在/etc/profile中添加以下内容:

export PATH=$PATH:/usr/local/mysql/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mysql/lib

2. 下载MySQL

在安装环境准备好之后,可以开始下载MySQL的二进制包。

2.1 下载MySQL二进制包

在进行MySQL安装前,需要先下载MySQL的二进制包。可以使用以下命令下载:

# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

这里下载的是MySQL5.7.28版本的二进制包。

2.2 解压MySQL二进制包

下载完成后,需要将下载的二进制包解压到安装目录中:

# tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql/

3. 安装MySQL

在准备工作完成后,可以开始进行MySQL的安装。

3.1 创建MySQL用户和用户组

在进行MySQL安装前,需要先创建MySQL所需的用户和用户组。可以使用以下命令创建:

# groupadd mysql

# useradd -r -g mysql -s /bin/false mysql

其中,mysql是创建的组和用户的名称。

3.2 安装MySQL

创建用户和用户组后,即可进行MySQL的安装。可以使用以下命令进行安装:

# cd /usr/local/mysql/mysql-5.7.28-linux-glibc2.12-x86_64

# ./bin/mysqld --initialize-insecure --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql

其中,--initialize-insecure选项表示在安装时不会自动为root账户设置密码。如果不使用该选项,则需要在MySQL启动后,使用mysqladmin命令对root账户进行设置密码。

3.3 添加MySQL服务

安装完成后,需要将MySQL添加为系统服务。可以使用以下命令来添加:

# cp /usr/local/mysql/mysql-5.7.28-linux-glibc2.12-x86_64/support-files/mysql.server /etc/init.d/mysql

# chmod +x /etc/init.d/mysql

# chkconfig --add mysql

# chkconfig mysql on

其中,/usr/local/mysql/mysql-5.7.28-linux-glibc2.12-x86_64/support-files/mysql.server是MySQL所自带的启动脚本。

4. 启动MySQL

在安装完成后,即可启动MySQL服务并进行相关设置。

4.1 启动MySQL服务

可以使用以下命令启动MySQL服务:

# service mysql start

启动后,MySQL服务就已经运行在后台了。

4.2 设置MySQL的密码

在MySQL启动后,需要设置root用户的密码。可以使用以下命令设置:

# mysqladmin -uroot password 'new_password'

其中,new_password是需要设置的新密码。

5. 测试MySQL

在MySQL安装完成后,需要进行相关测试以确认MySQL服务是否正常运行。

5.1 登录MySQL

可以使用以下命令登录到MySQL:

# mysql -uroot -p

其中,-u选项表示登录的用户名,-p选项表示需要输入密码。

5.2 查看MySQL版本

登录成功后,可以使用以下命令查看MySQL的版本号:

mysql> select version();

5.3 创建一个测试数据库

在确认MySQL服务正常运行后,可以尝试创建一个测试数据库。可以使用以下命令创建:

mysql> create database test;

5.4 创建一个测试表

在创建了测试数据库后,可以尝试在其中创建一张测试表。可以使用以下命令创建:

mysql> use test;

mysql> create table test_table(id int primary key, name varchar(20));

5.5 插入一条测试数据

在创建了测试表后,可以往其中插入一条测试数据。可以使用以下命令插入:

mysql> insert into test_table(id, name) values(1, 'test_name');

5.6 查询测试数据

最后,可以使用以下命令查询测试数据,以确认测试是否成功:

mysql> select * from test_table;

至此,CentOS7.4下MySQL5.7.28的二进制方式安装就完成了。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

操作系统标签