MariaDB安装与使用

环境: Linux centos7 3.10.0-957.el7.x86_64

安装MariaDB

如果centos安装的是minimal版本,需要先安装mariadb

yum install mariadb-server.x86_64

配置

安装完成后,MariaDB没有启动,使用

systemctl status mariadb

查看mariadb的运行状态,可以看到是未激活

[root@centos7 ~]# systemctl status mariadb
● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: inactive (dead)

启动mariadb命令如下:

systemctl start mariadb

如果想要配置每次开机自动启动mariadb,执行如下命令

systemctl enable mariadb

再次查看mariadb的运行状态,可以看到已经激活

● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2020-08-23 17:09:09 CST; 11s ago
  Process: 3421 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
  Process: 3337 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
 Main PID: 3420 (mysqld_safe)
   CGroup: /system.slice/mariadb.service
           ├─3420 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
           └─3583 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket...

使用

首次启动mariadb,可以使用root账户登录,默认root账户没有密码

mysql -uroot

创建一个用户

以root用户登录,如果想要创建一个名为alice的用户,并且允许其从外部登录,可以使用如下SQL语句:

create user `alice`@`%` identified by 'your_password';

接着赋予用户相关权限,比如想要该用户能够拥有像root一样的权限:

grant all on *.* to `alice`@`%`;

如果只是想赋予alice在数据库testtable_1上的增删改查权限,则可以写成如下形式:

grant Create,Delete,Update,Select on test.table_1 to `alice`@`%`
-------------------------------------
吾生也有涯,而知也无涯。
原文地址:https://www.cnblogs.com/SanjiApollo/p/13549967.html