当前位置: 首页 > article >正文

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操作系统。


http://www.kler.cn/a/394406.html

相关文章:

  • 重温设计模式--状态模式
  • 递归查询全量分页数据问题
  • 汽车IVI中控开发入门及进阶(47):CarPlay开发
  • panddleocr-文本检测+文本方向分类+文本识别整体流程
  • CNN回归-卷积神经网络(Convolutional Neural Network)
  • STM32F407寄存器点灯
  • Puppeteer教程:使用CSS选择器点击和爬取动态数据
  • 手机版产品目录如何制作?
  • PdServer:调用MidjourneyAPI完成静夜思图文生成
  • PySpark——Python与大数据
  • 极狐GitLab 发布安全补丁版本17.5.2, 17.4.4, 17.3.7
  • 为什么在Ubuntu下使用VScode开发C++程序时需要手动配置链接库
  • 深入理解js中函数中的形参与实参
  • 基于单片机智能温室大棚监测系统
  • 【ES6】ES6中,如何实现桥接模式?
  • kafka日志清理配置
  • odoo的 self.env 是什么
  • LabVIEW-TestExec SL
  • git上feature合并到development分支
  • 深度解析 Linux 系统下的 top 命令
  • 详细分析ip addr show 查看网络配置的命令
  • HTML动画
  • C++ —— 哈希详解 - 开散列与闭散列
  • Spring Boot基础教学:Spring Boot的应用场景
  • Win10下使用Anaconda安装GPU版本PyTorch
  • [ 网络安全介绍 3 ] 网络安全事件相关案例有哪些?