CentOS7下MySQL8.0从安装到配置全步骤详解
2024-02-10 00:23:12
引言
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数据库。
- 下载并安装MySQL Workbench。
- 启动MySQL Workbench。
- 输入MySQL root用户密码,连接到MySQL服务器。
- 在MySQL Workbench中可以创建数据库、用户、表等对象,也可以执行SQL语句。
结语
本文详细介绍了如何在CentOS7系统上安装和配置MySQL8.0数据库。文章从下载和安装MySQL开始,然后介绍了如何配置MySQL,包括创建数据库、用户和权限。最后,还介绍了如何使用命令行工具和MySQL Workbench图形界面工具来管理MySQL数据库。希望本文对读者有所帮助。