如何安装数据库服务器?

核心安装步骤概览

无论安装哪种数据库,通常都遵循以下流程:

数据库服务器怎么安装

1、规划与准备

选择数据库类型 MySQL, PostgreSQL, SQL Server, Oracle, MongoDB 等。

确定版本 选择稳定版(Production/GA版)。

检查系统要求 确保服务器硬件(CPU、内存、磁盘空间)和操作系统版本符合要求。

规划安装路径和数据存储路径 通常数据目录需要较大的磁盘空间和较高的I/O性能。

数据库服务器怎么安装

2、获取安装包

* 从官方仓库、官方网站下载安装包或源码。

3、执行安装

* 使用包管理器(如apt,yum)或运行安装向导。

4、初始配置

数据库服务器怎么安装

* 设置 root/SA 密码。

* 配置网络绑定地址(如允许远程连接)。

* 调整内存、缓存等关键参数。

5、启动服务并测试

* 启动数据库服务,并尝试连接。

6、安全加固(非常重要!)

* 删除匿名用户。

* 移除测试数据库。

最小权限原则 为应用创建独立的用户和数据库,而非使用 root 用户。

具体安装示例

示例一:在 Linux (Ubuntu/Debian) 上安装 MySQL

1、更新包索引

    sudo apt update

2、安装 MySQL Server 包

    sudo apt install mysql-server

3、启动 MySQL 服务

    sudo systemctl start mysql
    sudo systemctl enable mysql  # 设置开机自启

4、运行安全安装脚本 (关键步骤!)

这个脚本会引导你设置 root 密码、移除匿名用户、禁止远程 root 登录等。

    sudo mysql_secure_installation

只需跟随提示一步步完成即可。

5、测试登录

    sudo mysql -u root -p

输入刚才设置的密码,即可进入 MySQL 命令行。

示例二:在 Linux (CentOS/RHEL) 上安装 PostgreSQL

1、添加 PostgreSQL 官方仓库 (以 PostgreSQL 16 为例)

    sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm

2、禁用系统自带的 PostgreSQL 模块

    sudo dnf -qy module disable postgresql

3、安装 PostgreSQL 服务器

    sudo dnf install -y postgresql16-server

4、初始化数据库

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

5、启动服务

    sudo systemctl start postgresql-16
    sudo systemctl enable postgresql-16

6、修改密码

PostgreSQL 默认创建一个名为postgres 的用户,首先切换到该用户

        sudo -u postgres psql

在 PostgreSQL 命令行中修改密码

        \password postgres

输入新密码后,输入\q 退出。

7、配置远程访问(可选)

编辑/var/lib/pgsql/16/data/postgresql.conf,修改listen_addresses

    listen_addresses = '*'      # 监听所有IP,或改为特定IP

编辑/var/lib/pgsql/16/data/pg_hba.conf,在文件末尾添加一行:

    host    all             all             0.0.0.0/0               md5

重启服务使配置生效:

    sudo systemctl restart postgresql-16

警告: 配置远程访问会带来安全风险,请确保配置好防火墙。

示例三:在 Windows 上安装 MySQL

1、下载安装包

访问 MySQL 官网下载页面 ([https://dev.mysql.com/downloads/mysql/](https://dev.mysql.com/downloads/mysql/)) 选择 MySQL Installer for Windows。

2、运行安装向导

* 运行下载的.msi 文件。

* 在 "Choosing a Setup Type" 页面,根据需求选择类型,对于初学者,Developer Default 会安装所有开发所需的组件。

* 向导会检查并安装所需的依赖(如 Python, Visual C++ Redistributable),跟随提示操作即可。

3、产品配置

* 安装完成后,会进入配置向导。

High Availability 选择Standalone MySQL Server

Type and Networking 保持默认端口3306

Authentication Method 建议使用强密码加密方式Use Strong Password Encryption

设置 root 密码 设置一个强密码并牢记。

Windows Service 保持默认,让 MySQL 作为系统服务运行。

4、完成安装

点击 Execute 完成配置,MySQL 服务就会启动。

5、测试连接

可以使用开始菜单中的MySQL Command Line ClientMySQL Shell 输入 root 密码进行连接。

安装后的重要工作

1、防火墙配置: 如果需要远程连接,必须在服务器防火墙中放行数据库端口(MySQL: 3306, PostgreSQL: 5432)。

2、创建专用用户和数据库: 绝对不要使用 root 用户直接连接应用。

MySQL Example:

        CREATE DATABASE myappdb;
        CREATE USER 'myappuser'@'%' IDENTIFIED BY 'strongpassword';
        GRANT ALL PRIVILEGES ON myappdb.* TO 'myappuser'@'%';
        FLUSH PRIVILEGES;

3、配置备份策略: 立即设置定期备份(如使用mysqldump,pg_dump 或物理备份工具)。

4、性能调优: 根据服务器硬件配置,调整内存参数(如innodb_buffer_pool_size for MySQL)。

学习环境 使用包管理器(apt,yum)安装最简单快捷。

生产环境

务必进行安全加固。

* 仔细规划数据存储路径,通常需要挂载单独的大容量、高性能磁盘。

* 参考官方文档的“安装与部署”章节,进行详细的参数调优。

* 考虑使用容器化(Docker)部署,以实现环境隔离和快速部署。

对于生产环境,强烈建议阅读官方安装文档:

MySQL 官方安装指南: [https://dev.mysql.com/doc/mysql-installation-excerpt/8.0/en/](https://dev.mysql.com/doc/mysql-installation-excerpt/8.0/en/)

PostgreSQL 官方安装指南: [https://www.postgresql.org/docs/current/installation.html](https://www.postgresql.org/docs/current/installation.html)

文章摘自:https://idc.huochengrm.cn/fwq/14244.html

评论