掌握CentOS Stream,輕鬆配置高效資料庫

提問者:用戶BKAR 發布時間: 2025-06-08 02:38:24 閱讀時間: 3分鐘

最佳答案

引言

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 上成功安裝、設置跟管理高效材料庫。按期監控材料庫機能跟保險性,確保其牢固運轉。

相關推薦