Linux下的 mariadb 使用 root 用户启动方式(推荐)

下面我将详细讲解“Linux下的 mariadb 使用 root 用户启动方式(推荐)”的完整攻略,包括步骤和示例说明。

1. 确认 mariadb 已经安装

在使用 mariadb 之前,需要确保已经在 Linux 上安装了 mariadb 数据库。使用以下命令来确认 mariadb 是否已经安装:

$ rpm -qa | grep mariadb

如果系统中已经安装了 mariadb,将会输出类似于以下内容:

mariadb-5.5.68-1.el7.x86_64
mariadb-libs-5.5.68-1.el7.x86_64

如果没有安装,可以使用以下命令来安装:

$ yum install mariadb mariadb-server

2. 启动 mariadb

mariadb 默认会以非 root 用户运行。使用以下命令来启动 mariadb,并且使用 root 用户权限运行:

$ systemctl start mariadb.service

如果要查看 mariadb 是否已经成功启动,可以使用以下命令:

$ systemctl status mariadb.service

如果 mariadb 启动成功,将会输出类似于以下内容:

● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled)
   Active: active (running) since Fri 2022-07-22 10:10:10 CST; 4s ago
  Process: 29805 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
  Process: 29736 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
 Main PID: 29804 (mysqld_safe)
   CGroup: /system.slice/mariadb.service
           ├─29804 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
           └─29951 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql...

Jul 22 10:10:09 localhost.localdomain mysqld_safe[29804]: 170722 10:10:09 [Note] InnoDB: 128 rollback segment(s) are active.
Jul 22 10:10:09 localhost.localdomain mysqld_safe[29804]: 170722 10:10:09 [Note] InnoDB: Waiting for purge to start
Jul 22 10:10:09 localhost.localdomain mysqld_safe[29804]: 170722 10:10:09 [Note] InnoDB:  Percona XtraDB (http://www.percona.com) 5.6.41-84.1 started; log sequence number 1457794
Jul 22 10:10:09 localhost.localdomain mysqld_safe[29804]: 170722 10:10:09 [Note] Plugin 'FEEDBACK' is disabled.
Jul 22 10:10:09 localhost.localdomain mysqld_safe[29804]: 170722 10:10:09 [Note] Server socket created on IP: '0.0.0.0'.
Jul 22 10:10:09 localhost.localdomain mysqld_safe[29804]: 170722 10:10:09 [Note] Event Scheduler: Loaded 0 events
Jul 22 10:10:09 localhost.localdomain mysqld_safe[29804]: 170722 10:10:09 [Note] /usr/libexec/mysqld: ready for connections.
Jul 22 10:10:09 localhost.localdomain mysqld_safe[29804]: Version: '5.6.41-84.1'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  Percona Server (GPL), Release 84.1, Revision 6213644
Jul 22 10:10:10 localhost.localdomain systemd[1]: Started MariaDB database server.

3. 连接 mariadb

  1. 使用以下命令连接 mariadb:
$ mysql -u root -p

在提示输入密码的时候,输入 root 用户密码即可。

  1. 连接成功后,可以进行数据库的相关操作,例如创建数据库、创建表等。

示例说明

示例 1:查看 mariadb 是否已经安装

$ rpm -qa | grep mariadb

输出:

mariadb-5.5.68-1.el7.x86_64
mariadb-libs-5.5.68-1.el7.x86_64

示例 2:启动 mariadb 并使用 root 用户连接

$ systemctl start mariadb.service
$ mysql -u root -p

输入密码后,即可连接成功。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下的 mariadb 使用 root 用户启动方式(推荐) - Python技术站

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

相关文章

  • MySQL 是怎样运行的:从根儿上理解 MySQL:字符集和比较规则

    https://juejin.im/book/5bffcbc9f265da614b11b731 字符集和比较规则简介 一些重要的字符集 ASCII字符集 共收录128个字符,包括空格、标点符号、数字、大小写字母和一些不可见字符。由于总共才128个字符,所以可以使用1个字节来进行编码,我们看一些字符的编码方式: ‘L’ -> 01001100(十六进制:…

    MySQL 2023年4月13日
    00
  • Linux下Oracle删除用户和表空间的方法

    以下是关于“Linux下Oracle删除用户和表空间的方法”的完整攻略: 删除用户 步骤一:首先需要连接到Oracle数据库 在Linux终端执行以下命令: $ sqlplus / as sysdba 步骤二:确认该用户是否存在 执行以下命令查询: SQL> select * from dba_users where username='<use…

    database 2023年5月22日
    00
  • Oracle删除表前判断表名是否存在若存在则删除

    这里提供一个在Oracle数据库中删除表的操作,其中包括了在删除表之前判断表名是否存在的操作。具体的步骤如下: 1. 查询表名是否存在 使用Oracle的USER_TABLES表可以查询当前用户下所有的表名,因此可以根据目标表名查询是否存在。 SELECT COUNT(*) FROM USER_TABLES WHERE TABLE_NAME = ‘my_ta…

    database 2023年5月21日
    00
  • Oracle基础:通过sqlplus执行sql语句后的结果进行判断

    Oracle基础:通过sqlplus执行sql语句后的结果进行判断 如果你在Oracle数据库中执行SQL语句时,想要对结果进行判断,可以使用SQL*Plus客户端的一些特殊命令来实现。下面是详细的操作步骤。 步骤1: 执行SQL语句 首先,通过SQL*Plus客户端登录到你的Oracle数据库中,并执行你的SQL语句,例如: SQL> select …

    database 2023年5月21日
    00
  • 整理MySql常用查询语句(23种)

    整理MySql常用查询语句(23种) 1. SELECT SELECT 语句用于从表中获取数据。它是 SQL 中最常用且最基本的查询语句。使用 SELECT 语句的基本语法如下: SELECT 列1,列2,… FROM 表名 WHERE 条件; 例如,查询一个学生表中所有名字为“张三”的学生信息: SELECT * FROM students WHERE…

    database 2023年5月21日
    00
  • JDBC探索之SQLException解析

    JDBC探索之SQLException解析 什么是SQLException 在Java中,SQLException是处理数据库操作异常的类。当JDBC API在执行SQL语句时出现错误时,就会抛出这个异常。SQLException包含了详细的异常信息,包括错误的类型、原因和位置等。 异常类型 SQLException有很多不同的类型,表示不同种类的错误。下面…

    database 2023年5月21日
    00
  • MySQL中DATE_FORMAT()函数将Date转为字符串

    MySQL中DATE_FORMAT()函数是将DATE类型字段格式化为指定的日期格式。它的语法如下: DATE_FORMAT(date,format) 其中,date是日期值,format是指定的格式化字符串。下面是几个常用的日期格式化代码: 代码 说明 %Y 年(4位数字) %m 月(01~12) %d 日(01~31) %H 小时(00~23) %i 分…

    database 2023年5月22日
    00
  • Go打包二进制文件的实现

    Go打包二进制文件的实现 在Go语言中,可以使用go build命令将程序编译成二进制文件。默认情况下,编译后的二进制文件将会保存在当前目录下,其名称与当前目录的名称相同。同时,也可以通过一些参数来设置编译后二进制文件的名称和路径。 编译单个Go文件 我们可以通过以下命令来将单个Go文件进行编译: go build example.go 这将会在当前目录下生…

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