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
在数据库test
中table_1
上的增删改查权限,则可以写成如下形式:
grant Create,Delete,Update,Select on test.table_1 to `alice`@`%`
-------------------------------------
吾生也有涯,而知也无涯。
吾生也有涯,而知也无涯。