
在Linux中安装数据库服务器可以通过以下几种方式:使用包管理器、从源码编译、使用容器化技术(如Docker)。其中,使用包管理器是最常见和最简单的方法,特别适合新手。本文将详细介绍在Linux上安装几种常见数据库服务器的方法,包括MySQL、PostgreSQL和MongoDB,并对每种方法进行深入解析。
一、使用包管理器安装MySQL
1、使用APT包管理器安装MySQL(适用于Debian/Ubuntu)
APT是Debian和Ubuntu系统中常用的包管理工具。使用APT安装MySQL非常简单,步骤如下:
-
更新包列表
sudo apt update -
安装MySQL服务器
sudo apt install mysql-server -
启动MySQL服务并设置开机自启动
sudo systemctl start mysqlsudo systemctl enable mysql
-
运行安全安装脚本
sudo mysql_secure_installation该脚本将引导你设置root密码、删除测试数据库和匿名用户等。
-
登录MySQL
mysql -u root -p输入刚才设置的root密码即可登录MySQL命令行界面。
2、使用YUM包管理器安装MySQL(适用于CentOS/Fedora)
YUM是CentOS和Fedora系统中常用的包管理工具。使用YUM安装MySQL步骤如下:
-
添加MySQL官方YUM仓库
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -
安装MySQL服务器
sudo yum install mysql-server -
启动MySQL服务并设置开机自启动
sudo systemctl start mysqldsudo systemctl enable mysqld
-
获取临时root密码
sudo grep 'temporary password' /var/log/mysqld.log -
运行安全安装脚本
sudo mysql_secure_installation按照提示设置新的root密码并进行安全设置。
-
登录MySQL
mysql -u root -p输入刚才设置的root密码即可登录MySQL命令行界面。
二、使用包管理器安装PostgreSQL
1、使用APT包管理器安装PostgreSQL(适用于Debian/Ubuntu)
APT是Debian和Ubuntu系统中常用的包管理工具。使用APT安装PostgreSQL步骤如下:
-
更新包列表
sudo apt update -
安装PostgreSQL服务器
sudo apt install postgresql postgresql-contrib -
启动PostgreSQL服务并设置开机自启动
sudo systemctl start postgresqlsudo systemctl enable postgresql
-
切换到PostgreSQL默认用户
sudo -i -u postgres -
登录PostgreSQL命令行界面
psql -
设置PostgreSQL管理员密码
password postgres输入并确认新密码。
2、使用YUM包管理器安装PostgreSQL(适用于CentOS/Fedora)
YUM是CentOS和Fedora系统中常用的包管理工具。使用YUM安装PostgreSQL步骤如下:
-
添加PostgreSQL官方YUM仓库
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-centos10-10-2.noarch.rpm -
禁用默认的PostgreSQL模块
sudo yum -qy module disable postgresql -
安装PostgreSQL服务器
sudo yum install postgresql10 postgresql10-server -
初始化数据库
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb -
启动PostgreSQL服务并设置开机自启动
sudo systemctl start postgresql-10sudo systemctl enable postgresql-10
-
切换到PostgreSQL默认用户
sudo -i -u postgres -
登录PostgreSQL命令行界面
psql -
设置PostgreSQL管理员密码
password postgres输入并确认新密码。
三、使用包管理器安装MongoDB
1、使用APT包管理器安装MongoDB(适用于Debian/Ubuntu)
APT是Debian和Ubuntu系统中常用的包管理工具。使用APT安装MongoDB步骤如下:
-
导入MongoDB公钥
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - -
创建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 -
更新包列表
sudo apt update -
安装MongoDB服务器
sudo apt install -y mongodb-org -
启动MongoDB服务并设置开机自启动
sudo systemctl start mongodsudo systemctl enable mongod
-
检查MongoDB服务状态
sudo systemctl status mongod
2、使用YUM包管理器安装MongoDB(适用于CentOS/Fedora)
YUM是CentOS和Fedora系统中常用的包管理工具。使用YUM安装MongoDB步骤如下:
-
创建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
-
安装MongoDB服务器
sudo yum install -y mongodb-org -
启动MongoDB服务并设置开机自启动
sudo systemctl start mongodsudo systemctl enable mongod
-
检查MongoDB服务状态
sudo systemctl status mongod
四、从源码编译安装数据库服务器
1、编译安装MySQL
MySQL的源码编译安装过程较为复杂,但这种方法允许你自定义安装选项。步骤如下:
-
下载MySQL源码包
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26.tar.gztar -xzvf mysql-8.0.26.tar.gz
cd mysql-8.0.26
-
安装依赖包
sudo apt install build-essential cmake libncurses5-dev libssl-dev -
创建构建目录并配置
mkdir bldcd bld
cmake ..
-
编译和安装
makesudo make install
-
初始化数据库
sudo bin/mysqld --initialize --user=mysql -
启动MySQL服务
sudo bin/mysqld_safe --user=mysql &
2、编译安装PostgreSQL
PostgreSQL的源码编译安装步骤如下:
-
下载PostgreSQL源码包
wget https://ftp.postgresql.org/pub/source/v13.3/postgresql-13.3.tar.gztar -xzvf postgresql-13.3.tar.gz
cd postgresql-13.3
-
安装依赖包
sudo apt install build-essential libreadline-dev zlib1g-dev -
配置、编译和安装
./configuremake
sudo make install
-
创建PostgreSQL用户和数据目录
sudo useradd postgressudo mkdir /usr/local/pgsql/data
sudo chown postgres /usr/local/pgsql/data
-
初始化数据库
sudo -i -u postgres/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
-
启动PostgreSQL服务
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
3、编译安装MongoDB
MongoDB的源码编译安装步骤如下:
-
下载MongoDB源码包
wget https://fastdl.mongodb.org/src/mongodb-src-r4.4.6.tar.gztar -xzvf mongodb-src-r4.4.6.tar.gz
cd mongodb-src-r4.4.6
-
安装依赖包
sudo apt install build-essential python3 scons -
编译和安装
scons coresudo scons install
-
创建数据目录并启动MongoDB
sudo mkdir -p /data/dbsudo chown `id -u` /data/db
mongod --dbpath /data/db
五、使用Docker安装数据库服务器
Docker是一种流行的容器化技术,能够简化应用程序的部署过程。使用Docker安装数据库服务器的步骤如下:
1、安装Docker
-
更新包列表并安装依赖包
sudo apt updatesudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
-
添加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"
-
安装Docker
sudo apt updatesudo apt install docker-ce docker-ce-cli containerd.io
-
启动并设置Docker开机自启动
sudo systemctl start dockersudo systemctl enable docker
2、使用Docker安装MySQL
-
拉取MySQL镜像
sudo docker pull mysql:latest -
运行MySQL容器
sudo docker run --name mysql-server -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
3、使用Docker安装PostgreSQL
-
拉取PostgreSQL镜像
sudo docker pull postgres:latest -
运行PostgreSQL容器
sudo docker run --name postgres-server -e POSTGRES_PASSWORD=mysecretpassword -d postgres:latest
4、使用Docker安装MongoDB
-
拉取MongoDB镜像
sudo docker pull mongo:latest -
运行MongoDB容器
sudo docker run --name mongo-server -d mongo:latest
六、推荐项目管理系统
在管理数据库服务器项目时,选择一个合适的项目管理系统至关重要。以下是两个推荐的系统:
PingCode是一款专业的研发项目管理系统,适用于各类研发团队。它能够帮助团队高效管理需求、缺陷、任务和迭代,支持敏捷开发和DevOps流程,提升团队协作效率。
- 通用项目协作软件Worktile
Worktile是一款通用项目协作软件,支持项目管理、任务跟踪和团队协作。它提供了丰富的功能模块,如甘特图、看板、时间线等,适用于各种规模和类型的团队。
通过本文的介绍,你应该已经掌握了在Linux系统中安装各种数据库服务器的方法。无论是使用包管理器、从源码编译还是通过Docker容器化技术,都能满足不同场景下的需求。合理选择项目管理系统还能进一步提升团队的协作效率。希望这些内容对你有所帮助!
相关问答FAQs:
Q: 如何在Linux系统上安装数据库服务器?
A: 在Linux系统上安装数据库服务器非常简单,您可以按照以下步骤进行操作:
Q: 我应该选择哪个数据库服务器软件来安装?
A: 在Linux系统上,有多种数据库服务器软件可供选择,例如MySQL、PostgreSQL和MongoDB等。您可以根据您的需求和偏好选择适合您的数据库服务器软件。
Q: 如何安装MySQL数据库服务器?
A: 要在Linux系统上安装MySQL数据库服务器,您可以按照以下步骤进行操作:
- 打开终端并输入命令以更新软件包列表:sudo apt update
- 安装MySQL服务器软件包:sudo apt install mysql-server
- 安装过程中,您将被要求设置MySQL的root用户密码。请确保设置一个安全且易于记忆的密码。
- 安装完成后,您可以使用命令sudo systemctl start mysql来启动MySQL服务器。
Q: 如何安装PostgreSQL数据库服务器?
A: 要在Linux系统上安装PostgreSQL数据库服务器,您可以按照以下步骤进行操作:
- 打开终端并输入命令以更新软件包列表:sudo apt update
- 安装PostgreSQL服务器软件包:sudo apt install postgresql
- 安装完成后,PostgreSQL服务器将自动启动。
Q: 如何安装MongoDB数据库服务器?
A: 要在Linux系统上安装MongoDB数据库服务器,您可以按照以下步骤进行操作:
- 打开终端并输入命令以导入MongoDB的GPG密钥:wget -qO – https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add –
- 创建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
- 更新软件包列表并安装MongoDB服务器软件包:sudo apt update && sudo apt install -y mongodb-org
- 安装完成后,MongoDB服务器将自动启动。
希望以上解答对您有所帮助!如果您有任何其他问题,请随时提问。
文章包含AI辅助创作,作者:Edit1,如若转载,请注明出处:https://docs.pingcode.com/baike/2688631