温馨提示×

CentOS Stream 8数据库管理指南

小樊
52
2025-07-02 13:37:34
栏目: 智能运维

CentOS Stream 8已于2024年5月1日终止维护,因此我无法为您提供关于CentOS Stream 8的数据库管理指南。不过,我可以为您提供一些在CentOS 8或RHEL上进行数据库管理的一般步骤,这些步骤在CentOS Stream 9及以后的版本中仍然适用。

安装数据库服务器

  • MySQL/MariaDB

    1. 更新系统软件包:
      sudo dnf update -y
      
    2. 安装 MySQL Repository:
      sudo dnf install mysql-community-server -y
      
    3. 启动 MySQL 服务:
      sudo systemctl start mysqld
      sudo systemctl enable mysqld
      
    4. 获取临时密码:
      sudo grep 'temporary password' /var/log/mysqld.log
      
    5. 登录 MySQL 并修改密码:
      mysql -u root -p
      ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPassword!';
      
  • PostgreSQL

    1. 安装 PostgreSQL 服务器:
      sudo dnf install postgresql13-server
      
    2. 初始化 PostgreSQL:
      sudo -u postgres postgresql-setup initdb
      
    3. 启动 PostgreSQL 服务:
      sudo systemctl start postgresql
      sudo systemctl enable postgresql
      
    4. 创建数据库和用户:
      sudo -u postgres psql
      CREATE DATABASE mydb;
      CREATE USER myuser WITH PASSWORD 'mypassword';
      GRANT ALL PRIVILEGES ON mydb TO myuser;
      

数据库管理命令行工具

  • 启动MySQL服务
    sudo systemctl start mysqld
    
  • 查看MySQL运行状态
    sudo systemctl status mysqld
    
  • 连接到MySQL
    mysql -u root -p
    
  • 创建数据库
    CREATE DATABASE database_name;
    
  • 创建用户并授权
    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
    FLUSH PRIVILEGES;
    
  • 导入数据
    mysql -u root -p database_name < database;
    

使用图形化工具管理数据库

由于 CentOS Stream 8 已经不再受到支持,一些图形化工具可能不再可用或无法正常工作。不过,您可以考虑使用其他 Linux 发行版,如 CentOS 7 或 RHEL,这些发行版仍然受到支持,并且有丰富的图形化工具可供选择,例如:

  • phpMyAdmin:一个基于 Web 的 MySQL 管理工具。
  • MySQL Workbench:一个官方提供的图形化管理工具。
  • pgAdmin(适用于 PostgreSQL):如果您使用的是 PostgreSQL 数据库。

请注意,由于 CentOS Stream 已经停止维护,建议考虑迁移到其他长期支持的 Linux 发行版,如 RHEL,以确保系统的稳定性和安全性。

0