mariadb安装及配置教程
镜像下载、域名解析、时间同步请点击 阿里云开源镜像站
MariaDB的安装与配置
(菜鸡我是用阿里源安装的)
MariaDB是MySQL的一个分支,由开源社区维护,采用GPL授权许可,完全兼容MySQL.
1.安装相对应的源
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | vi /etc/yum .repos.d /MariaDB .repo
[mariadb]
name = MariaDB
baseurl = http: //yum .mariadb.org /5 .5 /centos7-amd64
gpgkey=https: //yum .mariadb.org /RPM-GPG-KEY-MariaDB
gpgcheck=1
[mariadb]
name = MariaDB
baseurl = http: //yum .mariadb.org /10 .1 /centos7-amd64
gpgkey=https: //yum .mariadb.org /RPM-GPG-KEY-MariaDB
gpgcheck=1
[mariadb]
name = MariaDB
baseurl = https: //mirrors .aliyun.com /mariadb/yum/10 .4 /centos7-amd64/
gpgkey=https: //mirrors .aliyun.com /mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
保存,退出
|
2.清除缓存,加载配置
1 2 | yum clean all
yum makecache
|
3.安装mariadb
(阿里源的mariadb包名是小写的,而官方源是大写的)
1 2 3 4 | yum install -y MariaDB-server MariaDB-client
yum install -y mariadb-server mariadb
|
4.启动mariadb
4-1.相关MariaDB管理命令
1 2 3 4 5 6 | systemctl restart mariadb
systemctl stop mariadb
systemctl enable mariadb
|
5. 查看mariadb进程
1 2 3 | netstat -ntlp | grep 3306
或
netstat -ntlp | grep mysql
|
6.MariaDB数据库初始化
1 | mysql_secure_installation
|
7.初始化测试登陆

8.MariaDB设置utf8编码(根据实际需求添加)
1 2 3 4 5 6 | vi /etc/my .cnf
[mysqld]
character- set -server=utf8
init-connect= 'SET NAMES utf8'
collation-server=utf8_unicode_ci
|
9.MariaDB的简单使用
1)修改密码
1 | set password = PASSWORD( 'huawei@123' );
|
2)mysql常用命令(部分)
1 2 3 4 5 6 | desc 表名
create database 数据库名;
create table 表名;
drop database 数据库名;
show create database 数据库库名;
show create table 表名;
|
10.MariaDB数据库备份与恢复
具体步骤:备份,恢复
前置条件
1 2 3 4 5 6 7 | create database one;
create database two;
show databases;
\q
mkdir -p /tmp/mysqld
cd /tmp/mysqld
rm -rf *
|
根据自己需求进行选择
1-1)备份所有的数据库
1 2 3 | mysqldump -u root -p --all-databases > /tmp/mysqld/db .dump
ls
|
1-2)备份单个数据库
1 2 3 | mysqldump -u root -p one > /tmp/mysqld/one .dump
ls
|
2),进入到MariaDB,删除数据库,并查看结果
1 2 3 4 | mysql -uroot -p
drop database one;
drop database one;
|
根据自己需求进行选择
3-1)恢复所有数据库
1 | mysql -uroot -p < /tmp/mysqld/db .dump
|
3-2)恢复名为one的数据库
1 | mysql -uroot -p < /tmp/mysqld/one .dump
|