MySQL 是一个广泛使用的开源关系型数据库管理系统,在Web应用程序中扮演着重要的角色。本文将指导你在 CentOS 7 系统上安装 MySQL 数据库。
MySQL 在 CentOS 7 的默认软件仓库中可用。使用以下命令安装 MySQL:
sudo yum install mysql-server
安装完成后,启动 MySQL 服务并将其设置为开机自启动:
sudo systemctl start mysqld
sudo systemctl enable mysqld
运行以下命令来提高 MySQL 的安全性并设置 root 用户的密码:
sudo mysql_secure_installation
按照提示进行安全设置,包括设置 root 密码、删除匿名用户、禁止 root 远程登录等。
使用以下命令验证 MySQL 是否成功安装并正常运行:
sudo systemctl status mysqld
如果看到输出中包含 “active (running)”,则表示 MySQL 服务正在运行。
使用以下命令登录到 MySQL 数据库:
mysql -u root -p
输入之前设置的 root 密码,即可进入 MySQL 命令行界面。
在 MySQL 命令行界面中,执行一些基本的 SQL 命令来测试数据库连接,例如:
SHOW DATABASES;
这将显示当前数据库服务器上的所有数据库列表。
为了安全起见,可以创建一个新的 MySQL 用户并为其授予适当的权限。例如,创建一个名为 newuser 的用户并允许其从远程主机登录:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
这里以安装MySQL5.7版本为例
首先,需要添加 MySQL YUM 仓库到系统中。可以通过下载并安装官方的仓库配置包来实现。
sudo yum install wget
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
一旦添加了仓库,就可以安装 MySQL 5.7 了。
sudo yum install mysql-community-server
安装完成后,需要启动 MySQL 服务,并设置为开机自启。
sudo systemctl start mysqld
sudo systemctl enable mysqld
MySQL 安装完成后会生成一个临时的 root 密码,你需要找到这个密码并修改。
sudo grep 'temporary password' /var/log/mysqld.log
sudo mysql_secure_installation
在运行 mysql_secure_installation 脚本时,它会提示你设置 root 用户的新密码,并询问你是否要配置其它安全选项。
后续操作参考步骤4到步骤7即可完成。
希望这篇指南对你有所帮助。如有任何问题或疑问,请在评论区留言。