centos7.6 服务器安装mysql数据库教程

发布于:2025-02-28 ⋅ 阅读:(10) ⋅ 点赞:(0)

1. 更新系统

首先,确保系统是最新的:

sudo yum update -y

2. 添加 MySQL Yum 仓库

MySQL 提供了一个官方的 Yum 仓库,方便安装和更新。

下载并安装 MySQL 的 Yum 仓库:

sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -y

3. 安装 MySQL 服务器

使用 Yum 安装 MySQL 服务器:

sudo yum install mysql-community-server -y

安装后出现报错:

mysql-community-server-8.0.31-1.el7.x86_64.rpm 的公钥尚未安装

然后使用如下命令尝试解决:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

继续报错:

"MySQL 8.0 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。

解决办法:

## 禁用 GPG 检查

sudo yum install --nogpgcheck mysql-community-server

4. 启动 MySQL 服务

安装完成后,启动 MySQL 服务并设置为开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

5. 获取临时密码

MySQL 安装后会生成一个临时密码,可以通过以下命令查看:

sudo grep 'temporary password' /var/log/mysqld.log

6. 安全配置 MySQL

运行安全脚本以设置 root 密码和其他安全选项:

sudo mysql_secure_installation

按照提示操作,输入临时密码并设置新密码,移除匿名用户、禁止远程 root 登录等。

7. 登录 MySQL

使用 root 用户登录 MySQL:

mysql -u root -p

输入你设置的 root 密码。

8. 创建数据库和用户(可选)

登录后,可以创建新的数据库和用户:

CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

9. 配置远程访问(可选)

如果需要远程访问 MySQL,修改配置文件:

sudo vi /etc/my.cnf

找到 bind-address 并改为 0.0.0.0,然后重启 MySQL 服务:

sudo systemctl restart mysqld

确保防火墙允许 MySQL 端口(默认 3306):

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

10. 验证安装

确认 MySQL 服务状态:

sudo systemctl status mysqld

如果显示 active (running),说明 MySQL 已成功安装并运行。

至此,MySQL 数据库已在 CentOS 7.6 上安装完成。


网站公告

今日签到

点亮在社区的每一天
去签到