MySQL 在 CentOS 平台下安装与配置 MySQL 5.7.36
1. 引言
MySQL 是一种著名的关系型数据库管理系统,被广泛应用于Web应用程序的数据存储和管理中。本文将详细介绍在 CentOS 平台下如何安装和配置 MySQL 5.7.36。
2. 安装前准备工作
在开始安装 MySQL 之前,我们需要确保操作系统已经安装了 CentOS,并具备以下几个条件:
- 系统管理员权限
- 基本的命令行工具(如:SSH 客户端)
- 确保互联网连接正常
3. 下载 MySQL 安装文件
首先,我们需要从 MySQL 官方网站下载 MySQL 的二进制安装文件。你可以通过以下链接进入下载页面:
在打开的下载页面中,根据你的系统选择适当的版本进行下载。我们选择下载 Linux-Generic 版本,文件名为 mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
。
4. 安装 MySQL
4.1 解压安装文件
下载完成后,我们将安装文件移动到 /usr/local
目录下,并解压缩:
$ sudo mkdir /usr/local/mysql
$ sudo tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql --strip-components=1
4.2 创建 MySQL 用户和用户组
执行以下命令来创建 MySQL 用户和用户组:
$ sudo groupadd mysql
$ sudo useradd -r -g mysql -s /bin/false mysql
4.3 配置文件夹和文件权限
为了保证安全性,我们修改所安装的目录的权限和所属用户组:
$ sudo chown -R mysql:mysql /usr/local/mysql
$ sudo chmod -R 755 /usr/local/mysql
4.4 初始化 MySQL
执行以下命令来初始化 MySQL:
$ sudo /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
该命令将生成一个随机的 root 密码,请务必牢记此密码,以后登录 MySQL 需要用到。
4.5 启动 MySQL
$ sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
5. 配置 MySQL
5.1 使用 MySQL 配置向导进行配置
MySQL 提供了一个命令行的配置向导 mysql_secure_installation
来帮助我们进行一些基本的安全配置。执行以下命令运行配置向导:
$ sudo /usr/local/mysql/bin/mysql_secure_installation
根据提示,依次输入 root 密码、是否删除测试数据库、是否禁止远程 root 登录等选项进行配置。
5.2 配置环境变量
为了方便使用 MySQL 命令,我们需要将其添加到系统的环境变量中。编辑 .bashrc
文件,并添加以下内容:
export PATH=/usr/local/mysql/bin:$PATH
保存文件,执行以下命令使环境变量生效:
$ source ~/.bashrc
6. 测试 MySQL
现在,我们可以通过以下命令登录 MySQL:
$ mysql -u root -p
然后输入之前生成的 root 密码,如果成功登录,表示 MySQL 安装和配置成功。
6.1 查看 MySQL 版本
在登录成功后,我们可以执行以下命令来查看 MySQL 的版本:
mysql> SELECT VERSION();
结果类似于:
+-----------+
| VERSION() |
+-----------+
| 5.7.36 |
+-----------+
1 row in set (0.00 sec)
6.2 创建数据库和数据表
接下来,我们可以通过以下命令来创建数据库和数据表,并进行简单的操作:
mysql> CREATE DATABASE test;
mysql> USE test;
mysql> CREATE TABLE students (id INT PRIMARY KEY, name VARCHAR(20));
mysql> INSERT INTO students (id, name) VALUES (1, 'Alice');
mysql> INSERT INTO students (id, name) VALUES (2, 'Bob');
mysql> SELECT * FROM students;
执行结果为:
+----+-------+
| id | name |
+----+-------+
| 1 | Alice |
| 2 | Bob |
+----+-------+
2 rows in set (0.00 sec)
7. 总结
本文详细介绍了在 CentOS 平台下安装和配置 MySQL 5.7.36 的步骤。经过上述步骤的操作,你已经成功安装了 MySQL,并且学会了一些基本的 MySQL 操作命令。