首页主机资讯CentOS下如何安装数据库

CentOS下如何安装数据库

时间2025-11-06 15:22:03发布访客分类主机资讯浏览1453
导读:CentOS下安装数据库的通用流程及常见数据库(MySQL、PostgreSQL)详细步骤 一、安装前的准备工作 更新系统包:确保系统软件包为最新版本,避免兼容性问题。sudo yum update -y # CentOS 7 sudo...

CentOS下安装数据库的通用流程及常见数据库(MySQL、PostgreSQL)详细步骤

一、安装前的准备工作

  1. 更新系统包:确保系统软件包为最新版本,避免兼容性问题。
    sudo yum update -y  # CentOS 7
    sudo dnf update -y  # CentOS 8及以上
    
  2. 安装必要工具:安装wget(用于下载仓库文件)、gcc(编译源码时可能需要)。
    sudo yum install -y wget gcc
    

二、常见数据库安装步骤

1. MySQL/MariaDB安装(关系型数据库,兼容性强)

(1)通过Yum官方仓库安装
  • 添加MySQL官方YUM仓库(以MySQL 8.0为例):
    wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm  # CentOS 7
    # wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm  # CentOS 8
    sudo rpm -Uvh mysql80-community-release-el*-*.noarch.rpm
    
  • 安装MySQL服务器
    sudo yum install -y mysql-community-server
    
  • 启动服务并设置开机自启
    sudo systemctl start mysqld
    sudo systemctl enable mysqld
    
(2)获取临时密码并运行安全脚本
  • 获取root临时密码:安装完成后,MySQL会生成临时密码,通过以下命令查看:
    sudo grep 'temporary password' /var/log/mysqld.log
    
  • 运行安全脚本:修改root密码、删除匿名用户、禁止root远程登录等。
    sudo mysql_secure_installation
    
    按提示输入临时密码,设置新密码(建议包含大小写字母、数字和特殊字符),并确认其他安全选项。
(3)验证安装
  • 登录MySQL
    mysql -u root -p
    
  • 查看数据库列表
    SHOW DATABASES;
        
    
    若显示information_schemamysql等默认数据库,则安装成功。

2. PostgreSQL安装(功能丰富的对象-关系型数据库)

(1)通过Yum官方仓库安装
  • 添加PostgreSQL官方YUM仓库(以PostgreSQL 13为例):
    sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-centos13-13-3.noarch.rpm  # CentOS 7
    # sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm  # CentOS 8
    
  • 安装PostgreSQL服务器
    sudo yum install -y postgresql13-server  # 根据版本调整包名
    
  • 初始化数据库
    sudo postgresql-setup --initdb
    
  • 启动服务并设置开机自启
    sudo systemctl start postgresql
    sudo systemctl enable postgresql
    
(2)创建数据库和用户
  • 切换到postgres用户(PostgreSQL默认系统用户):
    sudo -u postgres psql
    
  • 创建数据库和用户
    CREATE USER your_username WITH PASSWORD 'your_password';
          -- 创建用户并设置密码
    CREATE DATABASE your_database OWNER your_username;
              -- 创建数据库并指定所有者
    GRANT ALL PRIVILEGES ON DATABASE your_database TO your_username;
          -- 授权用户访问数据库
    \q  -- 退出psql
    
(3)验证安装
  • 切换到postgres用户并登录
    sudo -u postgres psql
    
  • 查看数据库列表
    \l
    
    若显示创建的数据库,则安装成功。

三、后续配置建议

  1. 配置远程访问(可选):
    • MySQL:修改/etc/my.cnf,将bind-address = 127.0.0.1改为bind-address = 0.0.0.0,重启服务。
    • PostgreSQL:修改/var/lib/pgsql/13/data/postgresql.conf,将listen_addresses = 'localhost'改为listen_addresses = '*';修改/var/lib/pgsql/13/data/pg_hba.conf,添加host all all 0.0.0.0/0 md5,重启服务。
  2. 备份与恢复
    • MySQL:使用mysqldump工具导出数据库,例如:
      mysqldump -u root -p your_database >
           backup.sql
      
    • PostgreSQL:使用pg_dump工具导出数据库,例如:
      pg_dump -U your_username -d your_database >
           backup.sql
      
  3. 性能优化
    • 调整数据库配置文件(如MySQL的my.cnf、PostgreSQL的postgresql.conf),优化max_connections(最大连接数)、shared_buffers(共享缓冲区)等参数。
    • 定期清理无用数据,避免表膨胀。

注意事项

  • 生产环境中,建议使用强密码,并限制远程访问IP范围。
  • 定期备份数据库,防止数据丢失。
  • 根据业务需求选择合适的数据库版本(如MySQL 8.0支持JSON、窗口函数等新特性,PostgreSQL适合复杂查询和数据分析)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS下如何安装数据库
本文地址: https://pptw.com/jishu/744028.html
CentOS readdir与ls命令的比较 CentOS系统如何进行优化

游客 回复需填写必要信息