CentOS 8 安装 MariaDB的详细教程

yizhihongxing

CentOS 8 安装 MariaDB 的详细教程

MariaDB 是 MySQL 的一个分支,是一个免费、开源的关系型数据库管理系统,适用于各种规模的应用程序和网站。本文将介绍 CentOS 8 如何安装 MariaDB 数据库。

准备工作

在开始安装 MariaDB 之前,请确保你已经安装了最新的 CentOS 8 系统,并拥有使用系统管理员 (root) 权限。

安装 MariaDB

  1. 更新系统软件包

在安装 MariaDB 之前,需要更新系统软件包以确保系统是最新的:

$ sudo dnf update

  1. 安装 MariaDB

以下命令将安装 MariaDB 服务器及客户端:

$ sudo dnf install mariadb-server mariadb

  1. 启动 MariaDB 服务

使用以下命令启动 MariaDB 服务:

$ sudo systemctl start mariadb

  1. 开机自动启动

使用以下命令设置 MariaDB 服务在开机时自动启动:

$ sudo systemctl enable mariadb

配置 MariaDB

  1. 安全配置

MariaDB 安装完成后,建议进行安全配置,配置过程需要输入 root 用户密码。使用以下命令启动安全配置向导:

$ sudo mysql_secure_installation

安全配置向导会提示你输入 root 用户密码。接着你可以按照提示进行配置:

  • 移除匿名的用户
  • 不允许 root 远程登录
  • 删除 test 数据库及其访问权限
  • 重新加载授权表

配置完成后,你可以使用以下命令登录 MariaDB:

$ sudo mysql -u root -p

  1. 创建新用户

在 MariaDB 中创建新用户,拥有指定的权限,可以是仅仅查询或读取,或者是完全控制。例如,在 MariaDB 中创建新用户,拥有对一个名为 my_db 的数据库完全控制权限:

$ sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON my_db.* TO 'new_user'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

上述代码将创建一个名为 new_user 的新用户,拥有一个名为 my_db 的数据库完全控制权限。

示例说明

示例 1

在例 1 中,我们假设你已经按照以上步骤安装了 MariaDB。安装完成后,你可以使用以下命令启动和停止 MariaDB 服务:

$ sudo systemctl start mariadb
$ sudo systemctl stop mariadb

示例 2

在例 2 中,我们假设你要在 MariaDB 中创建一个新的数据库,并赋予新用户完全控制权限。你可以使用以下命令:

$ sudo mysql -u root -p
MariaDB [(none)]> CREATE DATABASE my_db;
MariaDB [(none)]> CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON my_db.* TO 'new_user'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

上述代码将创建一个名为 my_db 的新数据库,并且创建了一个名为 new_user 的新用户,拥有 my_db 数据库完全控制权限。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 8 安装 MariaDB的详细教程 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • SQL 创建数据库

    下面将详细讲解SQL创建数据库的完整攻略,包含两条实例。 创建数据库的完整攻略 步骤一:登录数据库 首先需要在控制台上登录MySQL数据库,使用以下命令即可(需要输入密码): mysql -u root -p 步骤二:创建数据库 登录成功后,即可创建数据库,命令如下: CREATE DATABASE <database_name>; 其中,&lt…

    database 2023年3月27日
    00
  • Redis string操作命令

    字符串类型  string set 从v2.6.12版本开始,Redis增强了set功能, 语法如下: SET key value [EX seconds] [PX milliseconds] [NX|XX] EX seconds – 设置过期时间,单位为秒. PX milliseconds – 设置过期时间,单位为毫秒. NX – key值不存在的时候,才…

    Redis 2023年4月13日
    00
  • 基于swoole+Redis的消息实时推送通知

    swoole+Redis将实时数据的推送 一 实现功能 设计师订单如果设计师未抢单,超时(5分钟)设计订单时时给设计师派送,设计师公众号中收到派单信息设计发布者收到派单成功信息 环境 centos6.10 redis-4.0.2 swoole-src-4.4.12 php-7.1.5 MYsyql5.7 在centos6默认是gcc-4.7,安装swoole…

    Redis 2023年4月11日
    00
  • MySQL主从切换的超详细步骤

    MySQL主从切换是指在主服务器发生故障或者维护时,将从服务器切换为新的主服务器,以保证应用的正常运行。下面,我们将介绍MySQL主从切换的超详细步骤,具体步骤如下: 步骤一:准备工作 安装MySQL,并且启动主服务器和从服务器。 配置主服务器和从服务器的主从复制功能,确保数据可以正常复制。具体步骤可以参考官方文档。 步骤二:确定主服务器出现问题 检查主服务…

    database 2023年5月22日
    00
  • 一条SQL更新语句的执行过程解析

    下面是详细讲解”一条SQL更新语句的执行过程解析”的完整攻略。 什么是SQL更新语句 SQL更新语句是指修改数据库中的数据的操作,主要包括UPDATE和SET两个关键字。 更新语句的执行过程解析 SQL更新语句的执行过程主要可以分为以下几个步骤: 解析SQL语句 更新语句首先需要对SQL语句进行解析和分析。SQL引擎需要检查更新语句的语法是否正确,并分析更新…

    database 2023年5月21日
    00
  • 在CentOS7系统上编译安装MySQL 5.7.13步骤详解

    在CentOS7系统上编译安装MySQL 5.7.13步骤详解 MySQL是一种常见的关系型数据库管理系统,本文将解释如何在CentOS7系统上使用源代码编译方式安装MySQL 5.7.13。 步骤 1. 下载MySQL安装包 首先,我们需要从MySQL官网下载MySQL 5.7的源代码包。 # 下载MySQL源代码安装包 wget https://down…

    database 2023年5月22日
    00
  • pymysql实现增删改查的操作指南(python)

    pymysql实现增删改查的操作指南 什么是pymysql PyMySQL 是在 Python 3.x 版本中用于连接 MySQL 服务器的一个库,语言上几乎与 Python 自带的 mysql 连接库 MySQLdb 基本一致。PyMySQL 使用纯 Python 实现,它不需要编译就能够安装到 Python 解释器中。 安装PyMySQL 使用 pip …

    database 2023年5月22日
    00
  • Redhat7.3安装MySQL8.0.22的详细教程(二进制安装)

    Redhat7.3安装MySQL8.0.22的详细教程(二进制安装) 步骤一:下载MySQL二进制安装包 打开MySQL官网 https://dev.mysql.com/downloads/mysql/ 在下载页中选择 “MySQL Community Server” 在 “Select Operating System” 中选择 “Linux-Generi…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部