CentOS 7 MySQL: 安装与配置指南

2025-01-04 28 0

CentOS 7 MySQL: 安装与配置指南

MySQL 是一种受欢迎的开源关系型数据库管理系统。在 CentOS 7 上安装和设置 MySQL 不仅可以提升数据管理效率,还为应用程序提供稳定的后台支持。这篇文章将指导你如何在 CentOS 7 上安装和配置 MySQL

准备工作

在开始之前,确保你有一个已更新的 CentOS 7 系统和拥有适当权限的用户帐户。你还需要稳定的网络连接,以便从官方资源库下载软件包。

安装 MySQL

要在 CentOS 7 中安装 MySQL,我们首先需要启用 MySQL 官方 YUM 仓库。可以通过执行以下命令来完成:

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

在启用仓库后,可以使用 YUM 安装 MySQL 服务器:

sudo yum install mysql-server

启动 MySQL 服务

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


sudo systemctl start mysqld
sudo systemctl enable mysqld

初次配置 MySQL

在启动 MySQL 服务后,系统会自动生成一个临时密码。为了增强安全性,建议立即更改此密码。使用以下命令查看临时密码:

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

然后,执行 MySQL 安全配置脚本:

sudo mysql_secure_installation

按提示操作,确保移除匿名用户、禁止远程 root 登录、删除测试数据库、并更新 root 密码。

配置远程访问权限

为了允许远程连接,编辑 MySQL 配置文件 /etc/my.cnf 并确保绑定地址为你想允许的 IP 地址:


[mysqld]
bind-address=0.0.0.0

重启 MySQL 服务以应用更改:

sudo systemctl restart mysqld

创建用户和数据库

使用 root 用户登录 MySQL,创建新的数据库和用户:


mysql -u root -p
CREATE DATABASE mydb;
CREATE USER 'myuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
EXIT;

优化 MySQL 性能

为了提升 MySQL 性能,可以考虑修改 my.cnf 文件中的一些参数。例如,增加以下内容以优化内存使用:


[mysqld]
innodb_buffer_pool_size=1G

请根据你的服务器规格调整这些参数。

到此为止,我们已经成功在 CentOS 7 上安装和配置了 MySQL。保持数据库系统的更新与优化以确保长期稳定的服务。

本网站发布或转载的文章均来自网络,其原创性以及文中表达的观点和判断不代表本网站。

    相关文章

    如何进行服务器开机时的内存检测?
    如何为服务器设置DNS地址?
    如何制作服务器云主机文档介绍内容?
    服务器开启挖矿,真的能带来额外收益吗?
    什么是服务器弹性公网?它如何提升网络性能与灵活性?
    为什么服务器开服时会很卡?

    发布评论