MySQL系列之一 MariaDB-server安装

yizhihongxing

下面是"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 两表联查分页排序效率优化

    数据库中有两张表 t1 存储消息信息 +———–+——————+——+—–+———+—————-+ | Field | Type | Null | Key | Default | Extra | +———–+——————+——+-…

    MySQL 2023年4月12日
    00
  • laravel执行php artisan migrate报错的解决方法

    如果在使用Laravel框架时执行 php artisan migrate 命令出现报错,通常的错误信息是无法找到相应的数据库表格或表格字段,这时候可能需要进行以下几个步骤来解决问题。 确认配置文件 首先需要确认 config/database.php 文件中的数据库连接信息是否正确,尤其是用户名、密码、数据库名称以及主机信息。可以在控制台通过执行 php …

    database 2023年5月18日
    00
  • Linux sqlite3 基本命令

    下面是关于Linux sqlite3基本命令的攻略: 什么是SQLite3? SQLite是一个轻型的关系型数据库管理系统,与MySQL、Oracle等大型数据库系统相比,SQLite3不需要特殊的服务器进程或线程并且无需配置。它是独立的,包含在应用程序中,可移植性强,是许多小型设备上的首选数据库。 安装SQLite3 如果你在使用Linux环境,请直接使用…

    database 2023年5月22日
    00
  • 基于Morphia实现MongoDB按小时、按天聚合操作方法

    下面是详细讲解基于Morphia实现MongoDB按小时、按天聚合操作的完整攻略: 1. 安装Morphia 首先需要安装Morphia,可以通过以下方式进行安装: <dependency> <groupId>org.mongodb.morphia</groupId> <artifactId>morphia&l…

    database 2023年5月21日
    00
  • Mysql两表联合查询的四种情况总结

    下面是详细讲解“Mysql两表联合查询的四种情况总结”的完整攻略。 简介 Mysql联合查询是指在多个表中查询出相关联的数据,并将这些数据组合成一个数据集合。 一般常见的联合查询有两个表之间的连接查询和两个表的全集查询,而这两种查询又可以分成内联接、左联接、右联接、全联接等四种情况。下面我们将分别介绍这四种情况的使用方法。 内联接 内联接是指仅显示两个表中相…

    database 2023年5月22日
    00
  • Oracle中正则表达式的使用实例教程

    Oracle中正则表达式的使用实例教程 什么是正则表达式 正则表达式(Regular Expression)是一种高级的文本匹配工具,它可以根据一定的规则,从文本中匹配出符合条件的字符串。在Oracle数据库中,可以使用正则表达式来进行强大的模式匹配功能,使用非常灵活方便。 正则表达式的语法 Oracle正则表达式的语法相对比较简单,主要包含以下几个元素: …

    database 2023年5月22日
    00
  • linux服务器中搭建redis6.0.7集群

    下面是详细的步骤: 1. 安装 Redis 6.0.7 首先,需要下载 Redis 6.0.7,可以从官网下载:https://redis.io/download 下载完成后,解压文件,然后进入解压文件目录,执行以下命令进行编译安装: make sudo make install 安装完成后,可以使用以下命令检查 Redis 是否安装成功: redis-se…

    database 2023年5月22日
    00
  • Django框架ORM操作数据库不生效问题示例解决方法

    让我来详细讲解“Django框架ORM操作数据库不生效问题示例解决方法”的完整攻略。 问题描述 在Django框架中,使用ORM操作数据库时,有时候会遇到操作数据库不生效的问题。即在执行了数据库操作后,数据库中的数据并没有发生变化。 可能的原因 这种情况通常是由于使用ORM过程中的几个常见错误导致的: 没有调用save()方法保存数据 操作数据对象不正确 没…

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