掌握CentOS Stream,轻松配置高效数据库

发布时间:2025-06-08 02:38:24

引言

CentOS Stream 作为基于 Red Hat Enterprise Linux (RHEL) 的持续交付模型,为用户供给了一个疾速获取新特点跟更新的平台。在 CentOS Stream 上设置高效数据库是很多开辟者跟体系管理员的关键任务。本文将具体探究如何在 CentOS Stream 上安装、设置跟管理数据库,确保其高效运转。

体系更新与筹备

在开端之前,确保你的 CentOS Stream 体系是最新的。更新体系软件包的命令如下:

sudo dnf update -y

调换 Yum 源

为了减速软件包的下载,倡议利用国内的镜像源。比方,利用阿里云供给的镜像效劳:

sudo vi /etc/yum.repos.d/CentOS-Stream.repo

baseurl 字段修改为阿里云镜像源:

[base]
name=CentOS-release
ver=- Base
mirrorlist=http://mirror.centos.org/content/stream/BaseOS/x8664/mirrorlist.txt
baseurl=https://mirrors.aliyun.com/centos-vault/9.2.0/baseos/x8664/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

保存文件后,运转以下命令革新缓存:

sudo dnf clean all && dnf makecache

安装数据库

以下是在 CentOS Stream 上安装 MySQL 的示例:

增加 MySQL Yum Repository

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

安装 MySQL Server

sudo dnf install -y mysql-community-server

启动 MySQL 效劳

sudo systemctl start mysqld

设置 MySQL 自启动

sudo systemctl enable mysqld

获取常设 root 密码

初次启动 MySQL 时,会生成一个常设的 root 密码。你可能利用以下命令检查:

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

设置数据库

修改 root 密码

连接到 MySQL 并修改 root 密码:

sudo mysql -u root -p

在 MySQL 提示符下履行以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

创建数据库跟用户

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

数据库优化

调剂内核参数

根据任务负载调剂内核参数,以优化数据库机能。比方,增加最大年夜文件描述符:

echo 'fs.file-max = 1000000' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

利用最新牢固版本

确保数据库软件包为最新牢固版本,以获得机能改进跟保险补丁:

sudo dnf update mysql-community-server

数据库保险

更新操纵体系

保持操纵体系更新,以修复保险漏洞:

sudo dnf update -y

设置防火墙

容许须要的流量经由过程防火墙,禁止不须要的流量:

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

加强体系拜访把持

封闭不须要的收集效劳,利用强密码,禁止 root 远程登录:

sudo systemctl stop firewalld
sudo systemctl disable firewalld

按期备份数据库

利用数据库供给的备份东西或命令行东西按期备份数据库:

sudo mysqldump -u root -p mydatabase > mydatabase_backup.sql

总结

经由过程以上步调,你可能在 CentOS Stream 上成功安装、设置跟管理高效数据库。按期监控数据库机能跟保险性,确保其牢固运转。