温馨提示×

linux的数据库安装步骤

小樊
81
2024-11-15 00:13:38
栏目: 智能运维

在Linux上安装数据库管理系统(DBMS)通常涉及几个步骤。以下是一些流行的Linux发行版(如Ubuntu、CentOS和Debian)上安装MySQL、PostgreSQL和MongoDB的示例步骤。

1. 安装MySQL

Ubuntu/Debian

sudo apt update
sudo apt install mysql-server

安装完成后,运行安全脚本来提高安全性:

sudo mysql_secure_installation

CentOS/RHEL

sudo yum install mariadb-server mariadb

安装完成后,运行安全脚本来提高安全性:

sudo mysql_secure_installation

2. 安装PostgreSQL

Ubuntu/Debian

sudo apt update
sudo apt install postgresql postgresql-contrib

安装完成后,启动并启用PostgreSQL服务:

sudo systemctl start postgresql
sudo systemctl enable postgresql

CentOS/RHEL

sudo yum install postgresql-server postgresql-contrib

安装完成后,启动并启用PostgreSQL服务:

sudo systemctl start postgresql
sudo systemctl enable postgresql

3. 安装MongoDB

Ubuntu/Debian

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt update
sudo apt install mongodb-org

安装完成后,启动并启用MongoDB服务:

sudo systemctl start mongod
sudo systemctl enable mongod

4. 验证安装

MySQL

mysql -u root -p

输入密码后,你应该能看到MySQL的命令提示符。

PostgreSQL

psql -U postgres

输入密码后,你应该能看到PostgreSQL的命令提示符。

MongoDB

mongo

你应该能看到MongoDB的命令提示符。

5. 配置防火墙(如果需要)

确保防火墙允许数据库服务的端口。例如,对于Ubuntu/Debian和CentOS/RHEL:

Ubuntu/Debian (使用ufw)

sudo ufw allow 3306/tcp
sudo ufw allow 5432/tcp
sudo ufw reload

CentOS/RHEL (使用firewalld)

sudo firewall-cmd --permanent --add-service=mysql
sudo firewall-cmd --permanent --add-service=postgresql
sudo firewall-cmd --permanent --add-service=mongodb
sudo firewall-cmd --reload

通过这些步骤,你应该能够在Linux上成功安装和配置MySQL、PostgreSQL和MongoDB。

0