本章内容详细介绍 MariaDB 中的数据库管理

数据库是以结构化信息或数据的有组织的集合,通常以电子方式存储在计算机系统中。有几种数据库服务器和客户端可用,如 Oracle、MySQL、MySQLi、MariaDB、MongoDB 等。

安装数据库

要在 CentOS 中安装 MariaDB,请遵循以下步骤。

yum install mariadb mariadb-client

这个命令将在您的机器上安装 MariaDB 服务器和客户机

启动并启用 MariaDB 服务

以下命令将启动并启用服务器上的 MariaDB 服务。

systemctl start mariadb
systemctl enable mariadb

如果要检查服务是否正在运行,可以通过以下命令进行检查

systemctl status mariadb

如果成功,您可以看到以下输出.

在 MariaDB 中创建用户

您可以创建一个根密码,并为 MariaDB 服务器设置一些权限。

mysql_secure_installation

在创建根密码并为 MariaDB 提供一些权限之后,您可以通过以下命令进入数据库

mysql -u root -p

您将被要求输入根密码,然后系统将提示您进入 MariaDB 服务器。

基本数据库管理命令

现在我们将讨论一些重要的数据库命令

  • 修改Root密码
mysqladmin -u root -p oldpassword password newpassword

输入您的旧密码更换一个新密码

  • 检查服务器是否正在运行
mysqladmin -u root -p ping
  • 查看 MySQL 服务器的变量和值
mysqladmin -u root -p variables
  • 安全关闭 MYSQL 服务器
mysqladmin -u root -p shutdown
  • 连接远程 MYSQL 服务器
mysqladmin -h remoteip -u root -p

Change remoteip with real IP

  • 查看选项和用法
 mysqladmin --help

熟悉 MariaDB 数据库

下面我们将讨论在 MariaDB 中常使用的一些基本命令

  • 显示可用的数据库。
show databases;
  • 创建一个数据库
create database thestack;
  • 输入一个特定的数据库。
use thestack;
  • 列出数据库中的表
show tables;

基本的 SQL 命令

SQL 是一种专门为管理系统数据库中保存的数据而设计的编程语言。一些常见的 SQL 命令包括 insertupdatedeleteselect,通常称为 CRUD。SQL 中常用的数据类型有 intvarchar

  • 创建带有一些参数的表 clients
create table clients (id int(30),name varchar(30),service varchar(30));
  • 向表中插入值
insert into clients values(1,'abc','VPS');
  • 显示表
select * from clients;
  • 从表中删除一条记录
delete from clients where id = 1;

我们在 SQL 中常用的一个重要子句是 where 子句。下面显示了 where 子句的一些操作符。

操作符 描述
= 平等的
!= 不平等的
> 大于
< 小于
>= 大于或等于
<= 小于或等于
BETWEEN 在一个范围内
LIKE 寻找模式
IN 为列指定多个可能的值

管理数据库用户

用 CREATE USER 语句创建新帐户。

create user [email protected] identified by 'a122322'

GRANT 语句可用于向帐户授予特权。

grant all on thestack.clients to [email protected]

REVOKE 语句允许撤消帐户中的特权

revoke all on thestack.clients from [email protected]

在授予或撤销一个特权之后,我们将使用 FLUSH 命令重新加载 MySQL 数据库中特权表中的所有特权。

flush privileges;

关联文章