当前位置:Gxlcms > 数据库问题 > Linux之MariaDB

Linux之MariaDB

时间:2021-07-01 10:21:17 帮助过:32人阅读

1. 编辑创建mariadb.repo仓库文件 vi /etc/yum.repos.d/MariaDB.repo 2. 添加repo仓库配置 [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

 

2.在Centos7上安装并启动MariaDB

1.安装
当 MariaDB 仓库地址添加好后,你可以通过下面的一行命令轻松安装 MariaDB。 yum install MariaDB
-server MariaDB-client -y

2.启动
在centos中操作mariadb数据库的相关命令是:

systemctl start mariadb  #启动MariaDB

systemctl stop mariadb  #停止MariaDB

systemctl restart mariadb  #重启MariaDB

systemctl enable mariadb  #设置开机启动

 

3. 初始化MariaDB

在确保MariaDB正确运行后执行下面命令进行初始化

mysql_secure_installation

这条命令执行以后会出现一个交互页面, 提示你输入或确定某些事情

? 设置 root 管理员在数据库中的密码值(注意,该密码并非 root 管理员在系统中的密码,这里的密码值默认应该为空,可直接按回车键)。
? 设置 root 管理员在数据库中的专有密码。
? 是否删除删除匿名账户,
? 是否可以使用 root 管理员从远程登录数据库,以确保数据库上运行的业务的安全性。 
? 是否删除默认的测试数据库,取消测试数据库的一系列访问权限。
? 是否刷新授权列表,让初始化的设定立即生效。

 

4. MariaDB数据库的编码设置

编码格式是针对database来说的, 可以更改某个database的编码格式

alter database db1 charset gbk;

还可以查看某个database在创建时使用的编码格式

MariaDB [(none)]> show create database db02;
+----------+---------------------------------------------------------------+
| Database | Create Database                                               |
+----------+---------------------------------------------------------------+
| db02     | CREATE DATABASE `db02` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+---------------------------------------------------------------+
1 row in set (0.00 sec)

 

在配置文件中指定编码格式即可, 有的不需要重复配置, 主要是和character相关的配置项

vim /etc/my.cnf

[mysqld] character
-set-server=utf8 collation-server=utf8_general_ci log-error=/var/log/mysqld.log server-id=1 log-bin=mysqls14-bin [client] default-character-set=utf8 [mysql] default-character-set=utf8

在数据库中查看默认的编码格式

MariaDB [(none)]> \s  # 查看编码的命令, 相当于status
--------------
mysql  Ver 15.1 Distrib 10.1.37-MariaDB, for Linux (x86_64) using readline 5.1

Connection id:        13
Current database:    
Current user:        root@localhost
SSL:            Not in use
Current pager:        stdout
Using outfile:        ‘‘
Using delimiter:    ;
Server:            MariaDB
Server version:        10.1.37-MariaDB MariaDB Server
Protocol version:    10
Connection:        Localhost via UNIX socket
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:        /var/lib/mysql/mysql.sock
Uptime:            1 hour 1 min 47 sec

Threads: 3  Questions: 465  Slow queries: 0  Opens: 66  Flush tables: 1  Open tables: 60  Queries per second avg: 0.125
--------------

 

4. MariaDB数据库的常用操作

MariaDB数据库的操作和mysql是一样的

 

5. MariaDB数据库备份和恢复备份

 

Linux之MariaDB

标签:开源社区   cti   yum   charset   error   管理   ble   起源   原因   

人气教程排行