MySQL系列之一 MariaDB-server安装

下面是"MySQL系列之一 MariaDB-server安装"的完整攻略:

MariaDB-server安装

简介

MariaDB是MySQL数据库的一个分支,具有高度兼容性,并提供了许多额外的功能,如更好的性能、负载平衡、高可用性等。本攻略将介绍如何在Linux系统上安装MariaDB-server。

步骤

1. 更新系统

在进行任何操作之前,我们应该先更新系统以确保所有软件包都是最新的。

sudo apt update
sudo apt upgrade

2. 安装MariaDB-server

使用apt-get命令在Ubuntu或Debian上安装MariaDB-server

sudo apt-get install mariadb-server

3. 启动MariaDB-server

安装完成之后,MariaDB-server将自动启动。

我们可以使用以下命令检查MariaDB-server是否正在运行。

sudo systemctl status mariadb

输出结果应该类似于以下内容:

● mariadb.service - MariaDB 10.1.48 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-10-18 05:33:06 UTC; 5s ago
   Main PID: 13539 (mysqld)
     Status: "Taking your SQL requests now..."
      Tasks: 27 (limit: 1137)
     Memory: 143.4M
     CGroup: /system.slice/mariadb.service
             └─13539 /usr/sbin/mysqld

Oct 18 05:33:06 ubuntu-2gb-nyc1-01 systemd[1]: Starting MariaDB 10.1.48 database server...
Oct 18 05:33:06 ubuntu-2gb-nyc1-01 mysqld[13539]: 2021-10-18  5:33:06 140636072223168 [Note] /usr/sbin/mysqld (mysqld 10.1.....
Oct 18 05:33:06 ubuntu-2gb-nyc1-01 mysqld[13539]: 2021-10-18  5:33:06 140636072223168 [Warning] No argument was provided .....
Oct 18 05:33:06 ubuntu-2gb-nyc1-01 mysqld[13539]: 2021-10-18  5:33:06 140636072223168 [Note] InnoDB: Using atomics to ref......
Oct 18 05:33:06 ubuntu-2gb-nyc1-01 mysqld[13539]: 2021-10-18  5:33:06 140636072223168 [Note] InnoDB: Using CPU crc32 inv......
Oct 18 05:33:06 ubuntu-2gb-nyc1-01 mysqld[13539]: 2021-10-18  5:33:06 140636072223168 [Note] InnoDB: The InnoDB memory heap......
Oct 18 05:33:06 ubuntu-2gb-nyc1-01 mysqld[13539]: 2021-10-18  5:33:06 140636072223168 [Note] InnoDB: Mutexes and rw_locks ...... 
Oct 18 05:33:06 ubuntu-2gb-nyc1-01 mysqld[13539]: 2021-10-18  5:33:06 140636072223168 [Note] InnoDB: GCC builtin __atomic...
Oct 18 05:33:06 ubuntu-2gb-nyc1-01 mysqld[13539]: 2021-10-18  5:33:06 140636072223168 [Note] InnoDB: Memory barrier is not ...
Oct 18 05:33:06 ubuntu-2gb-nyc1-01 systemd[1]: Started MariaDB 10.1.48 database server.

4. 登录MariaDB-server

安装和启动MariaDB-server后,我们可以使用以下命令登录MariaDB-server。

sudo mysql -u root -p

提示输入密码后,我们可以输入刚才设置的密码,或直接按Enter键使用空密码。

Enter password:

成功登录后,我们可以在MariaDB-shell中执行SQL语句。

例如,要创建一个名为example的新数据库,我们可以在MariaDB-shell中使用以下语句。

CREATE DATABASE example;

5. 示例

以下是两个常见的MariaDB操作示例。

示例1:创建新用户

如果您想在MariaDB中创建新用户,则可以使用以下命令。请确保替换username和password为所需的用户名和密码。

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

示例2:授权用户访问数据库

如果您想授权用户访问数据库,则可以使用以下命令。请确保替换username和database为所需的用户名和数据库名称。

GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost';

这将授予用户对所选数据库的所有特权。

总结

现在,您已经知道了如何在Linux系统上安装MariaDB-server,并且可以登录和执行SQL语句。希望本文提供的信息能够帮助您成功安装MariaDB-server。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL系列之一 MariaDB-server安装 - Python技术站

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

相关文章

  • mysql 数据插入优化方法之concurrent_insert

    MySQL 数据插入优化方法之 concurrent_insert concurrent_insert 是 MySQL 数据插入优化的一种方法。它可以通过将新的索引插入页分离(FSP)空闲列表,从而在插入新记录时提高并发性能。 concurrent_insert 参数设置 concurrent_insert 有三个可选参数: OFF: 禁用此功能(默认值);…

    database 2023年5月19日
    00
  • SQL Server 2005 数据库转 SQL Server 2000的方法小结

    SQL Server 2005 数据库转 SQL Server 2000的方法小结 如果需要将 SQL Server 2005 数据库转到 SQL Server 2000,可以使用以下两种方法: 方法一:使用 SQL Server 导入和导出向导 在 SQL Server 2005 中,右键单击要转移的数据库,选择“任务”,再选择“导出数据”。 在“提示”对…

    database 2023年5月21日
    00
  • MySQL之数据表的插入内容 空与非空(六)

    NULL与NOT NULL mysql> CREATE TABLE tb2( -> usename VARCHAR(20) NOT NULL, -> age TINYINT UNSIGNED NULL(可以为空) -> );Query OK, 0 rows affected (0.06 sec) mysql> SHOW COLU…

    MySQL 2023年4月16日
    00
  • 详解Redis服务器的5种命令使用方法

    Redis是一款高性能的键值存储数据库,它提供了多种数据结构的支持,包括字符串、列表、哈希、集合和有序集合。这些数据结构可以非常方便地用于构建各种应用程序。 本文将详细介绍Redis服务器命令,包括基本命令、字符串命令、列表命令、哈希命令、集合命令和有序集合命令。 基本命令 以下是Redis服务器的基本命令: PING PING 该命令用于检查Redis服务…

    Redis 2023年3月21日
    00
  • Linux下手动编译安装PHP扩展的例子分享

    下面我将为您提供详细的“Linux下手动编译安装PHP扩展”的攻略: 步骤一:安装必要的包 首先,您需要安装编译PHP扩展所需的一些必要包: sudo apt-get install -y php-dev libmcrypt-dev gcc make autoconf libc-dev pkg-config 其中,php-dev 是 PHP 开发包,libm…

    database 2023年5月22日
    00
  • MySQL中的用户创建与权限管理

    MySQL中的用户创建与权限管理 在MySQL中,用户创建和权限管理是非常重要的操作,本篇文章将详细介绍如何创建用户和管理权限。 1. 创建用户 创建用户需要使用CREATE USER语句,其语法如下: CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’; 其中,’username’是用户的名称,’h…

    database 2023年5月18日
    00
  • MySQL 数据库 增删查改、克隆、外键 等操作总结

    MySQL 数据库增删查改、克隆、外键等操作总结 MySQL 是一种关系型数据库管理系统,被广泛应用于 Web 服务的开发中。本文将对 MySQL 数据库的增删查改、克隆、外键等操作进行总结和详细说明。 数据库连接 在进行任何数据库操作前,首先需要进行数据库连接。通常以以下格式连接 MySQL: mysql -u root -p 其中 -u 参数后面是数据库…

    database 2023年5月21日
    00
  • MongoDB MapReduce(数据处理)方法详解

    MongoDB MapReduce是一种数据处理技术,它允许您使用JavaScript编写MapReduce函数来对MongoDB集合中的数据进行聚合和分组。 下面是MongoDB MapReduce的完整使用放啊,包括过程和代码示例: 准备数据 首先,我们需要一些数据来演示MongoDB MapReduce。我们将使用以下JSON格式数据: { &quot…

    MongoDB 2023年3月14日
    00
合作推广
合作推广
分享本页
返回顶部