在Linux中安装数据库的详细指南

网站编辑2023-10-15 10:45:39347

简介:Linux是一种非常流行的开源操作系统,它被广泛用于服务器和个人电脑。Linux支持多种数据库系统,如MySQL、PostgreSQL、MongoDB等。在本文中,我们将详细介绍如何在Linux中安装这些数据库。

一、安装MySQL

  1. 首先,你需要从MySQL官方网站下载最新版本的MySQL安装包。你可以选择Linux发行版的特定版本,也可以选择通用版本。

  2. 使用tar命令解压安装包,然后使用dpkg命令安装MySQL。例如,如果你下载的是Linux通用版本,你可以使用以下命令: tar -xvf mysql-server-5.7.tar.gz dpkg -i mysql-server-5.7/MySQL-server-5.7-generic.deb

  3. 安装完成后,你需要运行MySQL的初始化脚本。这可以通过以下命令完成: mysql_secure_installation

  4. 完成初始化后,你需要创建一个新的MySQL用户,并将其添加到MySQL的系统权限组中。你可以使用以下命令: mysql -u root -p mysql> CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; mysql> GRANT ALL PRIVILEGES ON * . * TO 'username'@'localhost'; mysql> FLUSH PRIVILEGES;

  5. 最后,你需要设置MySQL的监听端口。你可以使用以下命令: sudo nano /etc/mysql/my.cnf

在这个文件中,找到并修改以下行: bind-address = 0.0.0.0

然后保存并关闭文件。

二、安装PostgreSQL

  1. 首先,你需要从PostgreSQL官方网站下载最新版本的PostgreSQL安装包。你可以选择Linux发行版的特定版本,也可以选择通用版本。

  2. 使用tar命令解压安装包,然后使用dpkg命令安装PostgreSQL。例如,如果你下载的是Linux通用版本,你可以使用以下命令: tar -xvf postgresql-9.6.tar.gz dpkg -i postgresql-9.6/PostgreSQL-9.6-1-pgdg18.04.4_amd64.deb

  3. 安装完成后,你需要运行PostgreSQL的初始化脚本。这可以通过以下命令完成: sudo -u postgres psql psql> CREATE USER 'username' WITH PASSWORD 'password'; psql> CREATE DATABASE 'database_name'; psql> GRANT ALL PRIVILEGES ON DATABASE 'database_name' TO 'username'; psql> q

  4. 最后,你需要设置PostgreSQL的监听端口。你可以使用以下命令: sudo nano /etc/postgresql/9.6/main/pg_hba.conf

在这个文件中,找到并修改以下行: host all all 0.0.0.0/0 md5

然后保存并关闭文件。

三、安装MongoDB

  1. 首先,你需要从MongoDB官方网站下载最新版本的MongoDB安装包。你可以选择Linux发行版的特定版本,也可以选择通用版本。

  2. 使用tar命令解压安装包,然后使用dpkg命令安装MongoDB。例如,如果你下载的是Linux通用版本,你可以使用以下命令: tar -xvf mongodb-4.2.20.tar.gz dpkg -i mongodb-4.2.20 mongodb-4.2.20.init

  3. 安装完成后,你需要运行MongoDB的初始化脚本。这可以通过以下命令完成: mongod --fork

  4. 最后,你需要设置MongoDB的监听端口。你可以使用以下命令: sudo nano /etc/mongodb.conf

在这个文件中,找到并修改以下行: bind_ip = 0.0.0.0

然后保存并关闭文件。

总结:在Linux中安装数据库非常简单。你只需要下载安装包,解压并运行安装脚本,然后创建一个新的数据库用户并将其添加到数据库系统的权限组中。对于PostgreSQL,你还需要设置监听端口。

最新推荐

右侧广告图1
  • 数据库审计

    在满足等保2.0‘安全审计’相关要求的同时,智能解析数据库通信流量,细粒度审计数据库访问行为,通过对数据库全量行为的审计溯源、危险攻击的实时告警、风险语句的智能预警,提供敏感的数据库资产安全的监控保障

    ¥3000.00/月

    等保合规

  • 云数据库 ClickHouse

    开箱即用,高吞吐写入,秒级实时分析、自动弹性优势。 广泛应用于流量分析、广告营销分析、行为分析、人群划分、客户画像、敏捷BI、数据集市、网络监控、分布式服务和链路监控等业务场景。

    ¥1473.40/月

    1年85折

  • 云数据库 RDS

    高性价比、稳定安全可靠的云数据库 RDS 即开即用、“自动驾驶”,助您免除数据库运维烦恼

    ¥88.00/年

    折扣优惠,高性价比,安全稳定

右侧广告图2