MySQL是一个流行的开源关系型数据库管理系统,被广泛应用于各种Web应用程序和网站的后端数据存储。在本篇博客中,我将指导你如何在CentOS操作系统上安装MySQL 8.0版本,并提供一些附加的操作和配置步骤。
步骤1:更新系统
在开始安装MySQL之前,首先需要确保你的系统已更新到最新版本。通过运行以下命令来更新系统:
sudo yum update -y
步骤2:添加MySQL Yum存储库
MySQL官方提供了一个Yum存储库,用于在CentOS系统上安装MySQL。以下是添加MySQL Yum存储库的步骤:
-
访问MySQL Yum存储库下载页面,选择适用于你CentOS版本的repository RPM文件。在本示例中,我们选择的是CentOS 7的repository RPM文件。
-
使用wget或者curl命令下载repository RPM文件:
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -
安装repository RPM文件:
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm -
安装完成后,你可以在
/etc/yum.repos.d/目录下找到一个名为mysql-community.repo的文件。
步骤3:安装MySQL服务器
现在,我们可以使用yum命令从MySQL存储库安装MySQL服务器了:
sudo yum install mysql-server
这将安装MySQL服务器及其相关的依赖包。
步骤4:启动MySQL服务器
安装完成后,我们需要启动MySQL服务器并设置开机自启。运行以下命令来启动MySQL:
sudo systemctl start mysqld
要验证MySQL服务器是否已成功启动,可以运行以下命令:
sudo systemctl status mysqld
将会显示MySQL服务器的运行状态。
为了确保MySQL服务器在系统启动时自动启动,可以运行以下命令:
sudo systemctl enable mysqld
步骤5:保护MySQL安装
在默认情况下,MySQL安装是不安全的,因为它没有密码。为了增加安全性,我们将设置MySQL的root用户密码。
运行以下命令来保护MySQL安装:
sudo mysql_secure_installation
通过该命令,你可以设置root密码、删除匿名用户、禁止远程root登录以及删除测试数据库。
步骤6:进行MySQL基本配置
为了进行MySQL的基本配置,我们需要登录到MySQL服务器。运行下面的命令进入MySQL shell:
sudo mysql -u root -p
输入你之前设置的root密码,登录到MySQL服务器。
创建新用户和新数据库
在MySQL shell中,你可以创建新用户并为其授权,也可以创建新的数据库。以下是一些常见的MySQL命令示例:
创建新用户:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
授予新用户所有权限:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
刷新权限:
FLUSH PRIVILEGES;
创建新数据库:
CREATE DATABASE dbname;
修改MySQL配置文件
MySQL的配置文件位于/etc/my.cnf目录下。可以使用vim或者nano等编辑器打开该文件进行修改。修改配置文件后,需要重启MySQL服务器使配置生效。
sudo systemctl restart mysqld
结论
通过以上步骤,你已经成功在CentOS系统上安装并配置了MySQL 8.0。你现在可以开始使用MySQL来构建和管理各种类型的数据库应用程序。
希望这篇博客对你有所帮助,如果你有任何问题或疑问,请随时在下方留言。
参考链接:
MySQL Downloads
MySQL Documentation
本文来自极简博客,作者:深海鱼人,转载请注明原文链接:MySQL8.0安装(Linux – CentOS)
微信扫一扫,打赏作者吧~