如何在Linux中配置和管理数据库?代码举例讲解

在Linux中,可以通过以下几种方式配置和管理数据库:

  1. 安装数据库:
  • MySQL:sudo apt install mysql-server
  • PostgreSQL:sudo apt install postgresql postgresql-contrib
  • MongoDB:sudo apt install mongodb
    例如:
# 安装MySQL
sudo apt install mysql-server

# 安装PostgreSQL
sudo apt install postgresql postgresql-contrib
  1. 配置数据库:
  • MySQL:sudo mysql_secure_installation 互动式配置脚本。
  • PostgreSQL:编辑/etc/postgresql/{version}/main/postgresql.conf配置文件。
  • MongoDB:编辑/etc/mongod.conf配置文件。
    例如:
# MySQL安全配置 
sudo mysql_secure_installation

# 编辑PostgreSQL配置文件
sudo nano /etc/postgresql/12/main/postgresql.conf  

# 编辑MongoDB配置文件 
sudo nano /etc/mongod.conf

3.管理数据库:

  • MySQL:sudo mysql登录数据库后使用SQL语句管理。
  • PostgreSQL:sudo -u postgres psql登录后使用SQL语句管理。
  • MongoDB:mongo连接数据库后使用MongoDB命令管理。
    例如:
# MySQL管理数据库
mysql> CREATE DATABASE mydb;  
mysql> GRANT ALL ON mydb.* TO 'user'@'%' IDENTIFIED BY 'password';

# PostgreSQL管理数据库 
postgres=# CREATE DATABASE mydb;  
postgres=# GRANT ALL ON DATABASE mydb TO user;

# MongoDB管理数据库
> use mydb
> db.createCollection("mycol")  
> db.mycol.insert({"name": "John"})