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长事务

    深入了解 MySQL 长事务的攻略 在 MySQL 中,长事务是指执行时间超过一定阈值(一般是几秒钟)的事务,长事务会导致锁定资源,降低系统的吞吐量,甚至还会导致性能问题、死锁等。 深入了解 MySQL 长事务,有助于我们排查生产环境中出现的性能问题、死锁等问题,下面是详细的攻略: 了解长事务在 MySQL 中的表现 MySQL 在 InnoDB 存储引擎中…

    database 2023年5月22日
    00
  • MySQL读取Binlog日志常见的3种错误

    下面是详细讲解“MySQL读取Binlog日志常见的3种错误”的完整攻略。 1. 概述 MySQL的Binlog日志包含了MySQL数据库中所有的数据修改操作,因此它是保证数据一致性和恢复的重要手段。读取Binlog日志也是多种数据同步、复制和备份的基础。但读取Binlog日志时,有时会遇到各种错误,下面介绍其中的3种常见错误以及如何处理。 2. 错误1:E…

    database 2023年5月18日
    00
  • Mysql读写分离过期常用解决方案

    当一个网站的流量逐渐增加时,单个MySQL服务器可能不足以支撑数据库负载。在这种情况下,那么就需要将数据库的读和写分别分配到不同的服务器上。这就是所谓的MySQL读写分离。但是,一个常见的问题是,MySQL读写分离后数据同步问题,这可能会导致数据不一致。以下是两种常用的解决方案: 使用MySQL主从复制方式 这种解决方案是在主库上分配写操作,然后将数据复制到…

    database 2023年5月22日
    00
  • 解决redis在linux上的部署的问题

    针对“解决redis在linux上的部署的问题”的问题,本文将提供如下方案: 一、安装redis 在linux系统上以root用户身份安装必备软件包: sudo yum update sudo yum install gcc gcc-c++ 下载redis: wget http://download.redis.io/releases/redis-5.0.1…

    database 2023年5月22日
    00
  • Codeigniter操作数据库表的优化写法总结

    下面是关于Codeigniter操作数据库表的优化写法总结的完整攻略。 一、Codeigniter操作数据库表的基本优化 Codeigniter是一个快速的PHP轻量级Web应用程序开发框架,它可以协助开发者快速而且简单的创建Web应用程序。在Codeigniter中操作数据库表的优化关键有以下几点: 1. 数据库优化 在操作数据库表之前,需要对数据库进行优…

    database 2023年5月19日
    00
  • MYSQL读写性能测试的简单记录

    那我就详细讲解一下如何进行MYSQL读写性能测试,包括测试工具、测试步骤、结果输出和分析等。 工具准备 测试工具:sysbench sysbench 是一款常用的开源的基准测试工具,它支持多种测试,包括 MySQL 的 OLTP 压力测试。 数据库:MySQL 测试步骤 安装 sysbench 可以通过以下命令进行安装: bashsudo apt-get i…

    database 2023年5月22日
    00
  • SQL select distinct的使用方法

    当我们用SQL语言来查询数据时,可能会遇到需要去除重复的数据的情况。那么这个时候,我们就可以使用SELECT DISTINCT语句来完成这个要求。 SELECT DISTINCT语句的基本用法 SELECT DISTINCT语句用于返回唯一不同的值。以下是该语句的基本语法: SELECT DISTINCT column_name FROM table_nam…

    database 2023年5月21日
    00
  • 详解MySQL数据库之触发器

    详解MySQL数据库之触发器 简介 触发器是MySQL数据库中的一种特殊的存储过程,是一种与表事件相关的代码块,可以在数据的插入、更新、删除等事件中被自动触发执行。触发器可以对数据的修改进行限制和控制,可以用来实现强制数据一致性、数据审核等功能。 创建触发器 使用CREATE TRIGGER关键字来创建一个触发器: CREATE TRIGGER trigge…

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