centos

如何在CentOS from scratch上安装数据库

小樊
45
2025-09-02 01:20:48
栏目: 智能运维

在CentOS上从零开始安装数据库,可以按照以下步骤进行。这里以MySQL为例,介绍如何安装和配置MySQL数据库。

1. 更新系统

首先,确保你的CentOS系统是最新的。

sudo yum update -y

2. 安装MySQL

CentOS 8默认使用MariaDB作为MySQL的替代品。如果你需要安装MySQL,可以使用第三方仓库。

使用第三方仓库安装MySQL

  1. 下载并安装MySQL Yum Repository:
wget https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el8-3.noarch.rpm
  1. 安装MySQL服务器:
sudo yum install mysql-community-server -y

3. 启动并启用MySQL服务

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

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 获取临时密码

MySQL安装完成后,会生成一个临时密码。你可以在日志文件中找到这个密码。

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

5. 登录MySQL并修改密码

使用临时密码登录MySQL,并修改密码。

sudo mysql -u root -p

在MySQL shell中,执行以下命令修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
FLUSH PRIVILEGES;
EXIT;

6. 配置MySQL

你可以根据需要配置MySQL,例如设置字符集、调整缓冲区大小等。编辑MySQL配置文件:

sudo vi /etc/my.cnf

[mysqld]部分添加或修改以下配置:

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
innodb_buffer_pool_size=1G

保存并退出编辑器,然后重启MySQL服务:

sudo systemctl restart mysqld

7. 创建数据库和用户

登录MySQL并创建数据库和用户。

mysql -u root -p

在MySQL shell中,执行以下命令:

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

8. 验证安装

确保数据库和用户创建成功,并且可以正常连接。

mysql -u myuser -p -h localhost mydatabase

输入密码后,你应该能够看到MySQL提示符,表示连接成功。

通过以上步骤,你可以在CentOS上从零开始安装并配置MySQL数据库。如果你需要安装其他类型的数据库(如PostgreSQL、MongoDB等),步骤类似,但具体命令和配置文件会有所不同。

0
看了该问题的人还看了