自学内容网 自学内容网

35数据库服务器(如MySQL, PostgreSQL)

每天五分钟学Linux | 第三十五课:数据库服务器(如MySQL, PostgreSQL)

大家好!欢迎再次来到我们的“每天五分钟学Linux”系列教程。在前面的课程中,我们学习了如何安装和配置Web服务器。今天,我们将探讨如何在Linux系统上安装和配置数据库服务器。数据库服务器是现代应用程序的核心组成部分,用于存储和管理数据。

数据库服务器的重要性

数据库服务器用于存储和管理应用程序所需的数据。通过数据库服务器,可以有效地组织、存储和检索数据。常见的数据库服务器有MySQL、PostgreSQL等。学习如何安装和配置数据库服务器,可以帮助你更好地管理应用程序的数据,提高数据的安全性和可靠性。

MySQL数据库服务器

MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),适合用于Web应用程序。它支持SQL语言,易于使用,性能优越。

安装MySQL
  1. 安装MySQL

    • 对于基于Debian的系统(如Ubuntu)

      sudo apt update
      sudo apt install mysql-server
      
    • 对于基于Red Hat的系统(如CentOS、Fedora)

      sudo yum install mariadb-server
      

      或者

      sudo dnf install mariadb-server
      
  2. 启动MySQL服务

    sudo systemctl start mysql
    
  3. 设置MySQL服务开机启动

    sudo systemctl enable mysql
    
  4. 检查MySQL服务状态

    sudo systemctl status mysql
    
  5. 安全配置MySQL

    sudo mysql_secure_installation
    

    这个命令会引导你完成一系列的配置,包括设置root用户的密码、移除匿名用户等。

使用MySQL客户端
  1. 登录MySQL命令行客户端

    sudo mysql -u root -p
    
  2. 创建一个新的数据库

    CREATE DATABASE exampledb;
    
  3. 选择一个数据库

    USE exampledb;
    
  4. 创建一张表

    CREATE TABLE users (
      id INT AUTO_INCREMENT PRIMARY KEY,
      name VARCHAR(100),
      email VARCHAR(100)
    );
    
  5. 插入数据

    INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
    
  6. 查询数据

    SELECT * FROM users;
    
PostgreSQL数据库服务器

PostgreSQL是一个功能强大的开源对象关系型数据库系统,支持复杂的SQL查询,并具有良好的扩展性。

安装PostgreSQL
  1. 安装PostgreSQL

    • 对于基于Debian的系统(如Ubuntu)

      sudo apt update
      sudo apt install postgresql postgresql-contrib
      
    • 对于基于Red Hat的系统(如CentOS、Fedora)

      sudo yum install postgresql-server postgresql-contrib
      

      或者

      sudo dnf install postgresql-server postgresql-contrib
      
  2. 初始化PostgreSQL数据库集群

    sudo postgresql-setup initdb
    
  3. 启动PostgreSQL服务

    sudo systemctl start postgresql
    
  4. 设置PostgreSQL服务开机启动

    sudo systemctl enable postgresql
    
  5. 检查PostgreSQL服务状态

    sudo systemctl status postgresql
    
使用PostgreSQL客户端
  1. 登录PostgreSQL命令行客户端

    sudo -u postgres psql
    
  2. 创建一个新的数据库

    CREATE DATABASE exampledb;
    
  3. 选择一个数据库

    \c exampledb
    
  4. 创建一张表

    CREATE TABLE users (
      id SERIAL PRIMARY KEY,
      name VARCHAR(100),
      email VARCHAR(100)
    );
    
  5. 插入数据

    INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
    
  6. 查询数据

    SELECT * FROM users;
    
实例演示

让我们通过一些具体的例子来练习如何安装和配置数据库服务器:

示例1:安装和配置MySQL数据库服务器
  1. 安装MySQL

    sudo apt update
    sudo apt install mysql-server
    
  2. 启动MySQL服务

    sudo systemctl start mysql
    
  3. 设置MySQL服务开机启动

    sudo systemctl enable mysql
    
  4. 检查MySQL服务状态

    sudo systemctl status mysql
    
  5. 安全配置MySQL

    sudo mysql_secure_installation
    
  6. 登录MySQL命令行客户端

    sudo mysql -u root -p
    
  7. 创建一个新的数据库

    CREATE DATABASE exampledb;
    
  8. 选择一个数据库

    USE exampledb;
    
  9. 创建一张表

    CREATE TABLE users (
      id INT AUTO_INCREMENT PRIMARY KEY,
      name VARCHAR(100),
      email VARCHAR(100)
    );
    
  10. 插入数据

    INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
    
  11. 查询数据

    SELECT * FROM users;
    
示例2:安装和配置PostgreSQL数据库服务器
  1. 安装PostgreSQL

    sudo apt update
    sudo apt install postgresql postgresql-contrib
    
  2. 初始化PostgreSQL数据库集群

    sudo postgresql-setup initdb
    
  3. 启动PostgreSQL服务

    sudo systemctl start postgresql
    
  4. 设置PostgreSQL服务开机启动

    sudo systemctl enable postgresql
    
  5. 检查PostgreSQL服务状态

    sudo systemctl status postgresql
    
  6. 登录PostgreSQL命令行客户端

    sudo -u postgres psql
    
  7. 创建一个新的数据库

    CREATE DATABASE exampledb;
    
  8. 选择一个数据库

    \c exampledb
    
  9. 创建一张表

    CREATE TABLE users (
      id SERIAL PRIMARY KEY,
      name VARCHAR(100),
      email VARCHAR(100)
    );
    
  10. 插入数据

    INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
    
  11. 查询数据

    SELECT * FROM users;
    
结语

通过今天的课程,你学习了如何在Linux系统中安装和配置数据库服务器,包括MySQL和PostgreSQL。掌握了这些基本技能后,你可以更好地管理应用程序的数据,并提高数据的安全性和可靠性。

如果你有任何问题或需要进一步的帮助,请随时留言。我们下节课将继续带你深入了解Linux的更多知识。再见!


这篇文章旨在帮助读者了解如何在Linux中安装和配置数据库服务器,并通过具体的示例演示数据库服务器的基本操作。通过学习这些基本操作,即使是非IT专业的读者也能轻松上手,并为进一步的实战和工作打下坚实的基础。希望这篇文章能够帮助你更好地理解和使用Linux操作系统。


原文地址:https://blog.csdn.net/weixin_52352417/article/details/143730708

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!