返回

CentOS7下MySQL8.0从安装到配置全步骤详解

开发工具

引言

MySQL是一款流行的关系型数据库管理系统,被广泛应用于各种规模的企业和项目中。MySQL以其高性能、高可靠性和开源免费的特点而闻名,受到广大开发人员和用户的喜爱。

在本文中,我们将详细介绍如何在CentOS7系统上安装和配置MySQL8.0数据库。文章将从下载和安装MySQL开始,然后介绍如何配置MySQL,包括创建数据库、用户和权限。最后,还将介绍如何使用命令行工具和MySQL Workbench图形界面工具来管理MySQL数据库。

安装MySQL

1. 下载MySQL for Linux通用二进制包

登录Oracle软件交付云,下载MySQL for Linux通用二进制包。如果还没有Oracle账户,需要先创建一个。

2. 上传MySQL软件包到服务器

将下载的MySQL软件包上传到CentOS7服务器。可以使用FTP、SCP或其他文件传输工具进行上传。

3. 解压MySQL软件包

使用tar命令解压MySQL软件包。

tar -xvf mysql-8.0.30-linux-glibc2.12-x86_64.tar.gz

4. 移动MySQL软件包到/usr/local/目录

将解压后的MySQL软件包移动到/usr/local/目录。

mv mysql-8.0.30-linux-glibc2.12-x86_64 /usr/local/

5. 创建MySQL用户和组

创建MySQL用户和组。

groupadd mysql
useradd -g mysql mysql

6. 设置环境变量

在/etc/profile文件中添加MySQL环境变量。

vim /etc/profile

在文件中添加以下内容:

export PATH=$PATH:/usr/local/mysql/bin
export MYSQL_HOME=/usr/local/mysql
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mysql/lib

保存并退出文件。

7. 初始化MySQL

使用mysqld --initialize命令初始化MySQL。

mysqld --initialize --user=mysql

8. 启动MySQL

启动MySQL服务。

systemctl start mysqld

9. 设置MySQL root用户密码

使用mysqladmin命令设置MySQL root用户密码。

mysqladmin -u root password 'YourPassword'

配置MySQL

1. 创建数据库

使用CREATE DATABASE命令创建数据库。

mysql -u root -p
CREATE DATABASE test;

2. 创建用户

使用CREATE USER命令创建用户。

mysql -u root -p
CREATE USER 'testuser'@'%' IDENTIFIED BY 'YourPassword';

3. 授予用户权限

使用GRANT命令授予用户权限。

mysql -u root -p
GRANT ALL PRIVILEGES ON test.* TO 'testuser'@'%';

管理MySQL

1. 使用命令行工具管理MySQL

可以使用mysql命令行工具来管理MySQL数据库。

mysql -u root -p

2. 使用MySQL Workbench图形界面工具管理MySQL

可以使用MySQL Workbench图形界面工具来管理MySQL数据库。

  1. 下载并安装MySQL Workbench。
  2. 启动MySQL Workbench。
  3. 输入MySQL root用户密码,连接到MySQL服务器。
  4. 在MySQL Workbench中可以创建数据库、用户、表等对象,也可以执行SQL语句。

结语

本文详细介绍了如何在CentOS7系统上安装和配置MySQL8.0数据库。文章从下载和安装MySQL开始,然后介绍了如何配置MySQL,包括创建数据库、用户和权限。最后,还介绍了如何使用命令行工具和MySQL Workbench图形界面工具来管理MySQL数据库。希望本文对读者有所帮助。