linux中如何安装数据库服务器

linux中如何安装数据库服务器

在Linux中安装数据库服务器可以通过以下几种方式:使用包管理器、从源码编译、使用容器化技术(如Docker)。其中,使用包管理器是最常见和最简单的方法,特别适合新手。本文将详细介绍在Linux上安装几种常见数据库服务器的方法,包括MySQL、PostgreSQL和MongoDB,并对每种方法进行深入解析。

一、使用包管理器安装MySQL

1、使用APT包管理器安装MySQL(适用于Debian/Ubuntu)

APT是Debian和Ubuntu系统中常用的包管理工具。使用APT安装MySQL非常简单,步骤如下:

  1. 更新包列表

    sudo apt update

  2. 安装MySQL服务器

    sudo apt install mysql-server

  3. 启动MySQL服务并设置开机自启动

    sudo systemctl start mysql

    sudo systemctl enable mysql

  4. 运行安全安装脚本

    sudo mysql_secure_installation

    该脚本将引导你设置root密码、删除测试数据库和匿名用户等。

  5. 登录MySQL

    mysql -u root -p

    输入刚才设置的root密码即可登录MySQL命令行界面。

2、使用YUM包管理器安装MySQL(适用于CentOS/Fedora)

YUM是CentOS和Fedora系统中常用的包管理工具。使用YUM安装MySQL步骤如下:

  1. 添加MySQL官方YUM仓库

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

  2. 安装MySQL服务器

    sudo yum install mysql-server

  3. 启动MySQL服务并设置开机自启动

    sudo systemctl start mysqld

    sudo systemctl enable mysqld

  4. 获取临时root密码

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

  5. 运行安全安装脚本

    sudo mysql_secure_installation

    按照提示设置新的root密码并进行安全设置。

  6. 登录MySQL

    mysql -u root -p

    输入刚才设置的root密码即可登录MySQL命令行界面。

二、使用包管理器安装PostgreSQL

1、使用APT包管理器安装PostgreSQL(适用于Debian/Ubuntu)

APT是Debian和Ubuntu系统中常用的包管理工具。使用APT安装PostgreSQL步骤如下:

  1. 更新包列表

    sudo apt update

  2. 安装PostgreSQL服务器

    sudo apt install postgresql postgresql-contrib

  3. 启动PostgreSQL服务并设置开机自启动

    sudo systemctl start postgresql

    sudo systemctl enable postgresql

  4. 切换到PostgreSQL默认用户

    sudo -i -u postgres

  5. 登录PostgreSQL命令行界面

    psql

  6. 设置PostgreSQL管理员密码

    password postgres

    输入并确认新密码。

2、使用YUM包管理器安装PostgreSQL(适用于CentOS/Fedora)

YUM是CentOS和Fedora系统中常用的包管理工具。使用YUM安装PostgreSQL步骤如下:

  1. 添加PostgreSQL官方YUM仓库

    sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-centos10-10-2.noarch.rpm

  2. 禁用默认的PostgreSQL模块

    sudo yum -qy module disable postgresql

  3. 安装PostgreSQL服务器

    sudo yum install postgresql10 postgresql10-server

  4. 初始化数据库

    sudo /usr/pgsql-10/bin/postgresql-10-setup initdb

  5. 启动PostgreSQL服务并设置开机自启动

    sudo systemctl start postgresql-10

    sudo systemctl enable postgresql-10

  6. 切换到PostgreSQL默认用户

    sudo -i -u postgres

  7. 登录PostgreSQL命令行界面

    psql

  8. 设置PostgreSQL管理员密码

    password postgres

    输入并确认新密码。

三、使用包管理器安装MongoDB

1、使用APT包管理器安装MongoDB(适用于Debian/Ubuntu)

APT是Debian和Ubuntu系统中常用的包管理工具。使用APT安装MongoDB步骤如下:

  1. 导入MongoDB公钥

    wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

  2. 创建MongoDB源列表文件

    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

  3. 更新包列表

    sudo apt update

  4. 安装MongoDB服务器

    sudo apt install -y mongodb-org

  5. 启动MongoDB服务并设置开机自启动

    sudo systemctl start mongod

    sudo systemctl enable mongod

  6. 检查MongoDB服务状态

    sudo systemctl status mongod

2、使用YUM包管理器安装MongoDB(适用于CentOS/Fedora)

YUM是CentOS和Fedora系统中常用的包管理工具。使用YUM安装MongoDB步骤如下:

  1. 创建MongoDB源列表文件

    echo "[mongodb-org-4.4]

    name=MongoDB Repository

    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/

    gpgcheck=1

    enabled=1

    gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc" | sudo tee /etc/yum.repos.d/mongodb-org-4.4.repo

  2. 安装MongoDB服务器

    sudo yum install -y mongodb-org

  3. 启动MongoDB服务并设置开机自启动

    sudo systemctl start mongod

    sudo systemctl enable mongod

  4. 检查MongoDB服务状态

    sudo systemctl status mongod

四、从源码编译安装数据库服务器

1、编译安装MySQL

MySQL的源码编译安装过程较为复杂,但这种方法允许你自定义安装选项。步骤如下:

  1. 下载MySQL源码包

    wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26.tar.gz

    tar -xzvf mysql-8.0.26.tar.gz

    cd mysql-8.0.26

  2. 安装依赖包

    sudo apt install build-essential cmake libncurses5-dev libssl-dev

  3. 创建构建目录并配置

    mkdir bld

    cd bld

    cmake ..

  4. 编译和安装

    make

    sudo make install

  5. 初始化数据库

    sudo bin/mysqld --initialize --user=mysql

  6. 启动MySQL服务

    sudo bin/mysqld_safe --user=mysql &

2、编译安装PostgreSQL

PostgreSQL的源码编译安装步骤如下:

  1. 下载PostgreSQL源码包

    wget https://ftp.postgresql.org/pub/source/v13.3/postgresql-13.3.tar.gz

    tar -xzvf postgresql-13.3.tar.gz

    cd postgresql-13.3

  2. 安装依赖包

    sudo apt install build-essential libreadline-dev zlib1g-dev

  3. 配置、编译和安装

    ./configure

    make

    sudo make install

  4. 创建PostgreSQL用户和数据目录

    sudo useradd postgres

    sudo mkdir /usr/local/pgsql/data

    sudo chown postgres /usr/local/pgsql/data

  5. 初始化数据库

    sudo -i -u postgres

    /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

  6. 启动PostgreSQL服务

    /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

3、编译安装MongoDB

MongoDB的源码编译安装步骤如下:

  1. 下载MongoDB源码包

    wget https://fastdl.mongodb.org/src/mongodb-src-r4.4.6.tar.gz

    tar -xzvf mongodb-src-r4.4.6.tar.gz

    cd mongodb-src-r4.4.6

  2. 安装依赖包

    sudo apt install build-essential python3 scons

  3. 编译和安装

    scons core

    sudo scons install

  4. 创建数据目录并启动MongoDB

    sudo mkdir -p /data/db

    sudo chown `id -u` /data/db

    mongod --dbpath /data/db

五、使用Docker安装数据库服务器

Docker是一种流行的容器化技术,能够简化应用程序的部署过程。使用Docker安装数据库服务器的步骤如下:

1、安装Docker

  1. 更新包列表并安装依赖包

    sudo apt update

    sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

  2. 添加Docker GPG密钥和仓库

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

  3. 安装Docker

    sudo apt update

    sudo apt install docker-ce docker-ce-cli containerd.io

  4. 启动并设置Docker开机自启动

    sudo systemctl start docker

    sudo systemctl enable docker

2、使用Docker安装MySQL

  1. 拉取MySQL镜像

    sudo docker pull mysql:latest

  2. 运行MySQL容器

    sudo docker run --name mysql-server -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest

3、使用Docker安装PostgreSQL

  1. 拉取PostgreSQL镜像

    sudo docker pull postgres:latest

  2. 运行PostgreSQL容器

    sudo docker run --name postgres-server -e POSTGRES_PASSWORD=mysecretpassword -d postgres:latest

4、使用Docker安装MongoDB

  1. 拉取MongoDB镜像

    sudo docker pull mongo:latest

  2. 运行MongoDB容器

    sudo docker run --name mongo-server -d mongo:latest

六、推荐项目管理系统

在管理数据库服务器项目时,选择一个合适的项目管理系统至关重要。以下是两个推荐的系统:

  1. 研发项目管理系统PingCode

PingCode是一款专业的研发项目管理系统,适用于各类研发团队。它能够帮助团队高效管理需求、缺陷、任务和迭代,支持敏捷开发和DevOps流程,提升团队协作效率。

  1. 通用项目协作软件Worktile

Worktile是一款通用项目协作软件,支持项目管理、任务跟踪和团队协作。它提供了丰富的功能模块,如甘特图、看板、时间线等,适用于各种规模和类型的团队。

通过本文的介绍,你应该已经掌握了在Linux系统中安装各种数据库服务器的方法。无论是使用包管理器、从源码编译还是通过Docker容器化技术,都能满足不同场景下的需求。合理选择项目管理系统还能进一步提升团队的协作效率。希望这些内容对你有所帮助!

相关问答FAQs:

Q: 如何在Linux系统上安装数据库服务器?
A: 在Linux系统上安装数据库服务器非常简单,您可以按照以下步骤进行操作:

Q: 我应该选择哪个数据库服务器软件来安装?
A: 在Linux系统上,有多种数据库服务器软件可供选择,例如MySQL、PostgreSQL和MongoDB等。您可以根据您的需求和偏好选择适合您的数据库服务器软件。

Q: 如何安装MySQL数据库服务器?
A: 要在Linux系统上安装MySQL数据库服务器,您可以按照以下步骤进行操作:

  1. 打开终端并输入命令以更新软件包列表:sudo apt update
  2. 安装MySQL服务器软件包:sudo apt install mysql-server
  3. 安装过程中,您将被要求设置MySQL的root用户密码。请确保设置一个安全且易于记忆的密码。
  4. 安装完成后,您可以使用命令sudo systemctl start mysql来启动MySQL服务器。

Q: 如何安装PostgreSQL数据库服务器?
A: 要在Linux系统上安装PostgreSQL数据库服务器,您可以按照以下步骤进行操作:

  1. 打开终端并输入命令以更新软件包列表:sudo apt update
  2. 安装PostgreSQL服务器软件包:sudo apt install postgresql
  3. 安装完成后,PostgreSQL服务器将自动启动。

Q: 如何安装MongoDB数据库服务器?
A: 要在Linux系统上安装MongoDB数据库服务器,您可以按照以下步骤进行操作:

  1. 打开终端并输入命令以导入MongoDB的GPG密钥:wget -qO – https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add –
  2. 创建MongoDB软件包列表文件: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
  3. 更新软件包列表并安装MongoDB服务器软件包:sudo apt update && sudo apt install -y mongodb-org
  4. 安装完成后,MongoDB服务器将自动启动。

希望以上解答对您有所帮助!如果您有任何其他问题,请随时提问。

文章包含AI辅助创作,作者:Edit1,如若转载,请注明出处:https://docs.pingcode.com/baike/2688631

(0)
Edit1Edit1
免费注册
电话联系

4008001024

微信咨询
微信咨询
返回顶部