Lake's Blog Lake's Blog
首页
HCFrame
  • 博客搭建

    • 搜索引擎
    • SEO优化
    • 问题记录
  • Vue

    • 问题记录
  • uni-app
  • 开发

    • Spring
  • 数据库及中间件

    • Elasticsearch
    • SQL
  • 杂谈

    • 杂谈
  • 微服务

    • nacos
    • CAS
  • 算法说明

    • algorithm
  • leetCode

    • leetCode
  • 代理

    • Nginx
  • Linux

    • ubuntu
  • Docker
  • 数据库
  • 消息队列
  • openwrt
  • 友情链接
关于
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub

Lake Liu

很菜的程序员
首页
HCFrame
  • 博客搭建

    • 搜索引擎
    • SEO优化
    • 问题记录
  • Vue

    • 问题记录
  • uni-app
  • 开发

    • Spring
  • 数据库及中间件

    • Elasticsearch
    • SQL
  • 杂谈

    • 杂谈
  • 微服务

    • nacos
    • CAS
  • 算法说明

    • algorithm
  • leetCode

    • leetCode
  • 代理

    • Nginx
  • Linux

    • ubuntu
  • Docker
  • 数据库
  • 消息队列
  • openwrt
  • 友情链接
关于
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub
  • 代理

  • linux

  • Docker

  • 数据库

    • CentOS7安装Mysql5.7
    • Docker安装Redis
    • 一文掌握Redis的三种集群方案
    • CentOS7安装Mariadb10.7
      • MariaDB的安装与配置
      • 1.安装相对应的源
      • 2.清除缓存,加载配置
      • 3.安装mariadb
      • 4.启动mariadb
        • 4-1.相关MariaDB管理命令
      • 5. 查看mariadb进程
      • 6.MariaDB数据库初始化
      • 7.初始化测试登陆
      • 8.禁止ROOT用户无密码登录
      • 9.允许ROOT用户远程登录
      • 10.开启全文索引
      • 12.忽略大小写
      • 13.MariaDB数据库备份与恢复
      • 参考文章
    • MariaDB修改与迁移文件夹
  • 消息队列

CentOS7安装Mariadb10.7

# MariaDB的安装与配置

MariaDB是MySQL的一个分支,由开源社区维护,采用GPL授权许可,完全兼容MySQL.

# 1.安装相对应的源

vi  /etc/yum.repos.d/MariaDB.repo

[mariadb]
# 阿里的源10.7.3
name = MariaDB
baseurl = https://mirrors.aliyun.com/mariadb/mariadb-10.7.3/yum/centos7-amd64/
gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

保存,退出

1
2
3
4
5
6
7
8
9
10
11

# 2.清除缓存,加载配置

yum clean all
yum makecache
1
2

# 3.安装mariadb

(阿里源的mariadb包名是小写的,而官方源是大写的)

# 官方:
yum install -y MariaDB-server MariaDB-client
# 阿里:
yum install -y mariadb-server mariadb 
1
2
3
4

# 4.启动mariadb

systemctl start mariadb
1

# 4-1.相关MariaDB管理命令

# 重启
systemctl restart mariadb
# 停止
systemctl stop mariadb
# 开机自启
systemctl enable mariadb
1
2
3
4
5
6

# 5. 查看mariadb进程

netstat -ntlp | grep 3306       
或
netstat -ntlp | grep mysql    
1
2
3

# 6.MariaDB数据库初始化

mariadb-secure-installation
1

# 7.初始化测试登陆

默认密码可以为空

mysql  -uroot -p
1

# 8.禁止ROOT用户无密码登录

ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD("your_root_pass")
1

# 9.允许ROOT用户远程登录

use `mysql`;
# 注意将密码替换掉
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
1
2
3
4

# 10.开启全文索引

INSTALL SONAME 'ha_mroonga';
CREATE FUNCTION last_insert_grn_id RETURNS INTEGER SONAME 'ha_mroonga.so';
1
2

# 12.忽略大小写

修改/etc/my.cnf

[mysqld]
lower_case_table_names = 1
1
2

重启服务

systemctl restart mariadb
1

# 13.MariaDB数据库备份与恢复

具体步骤:备份,恢复

前置条件

create database one;
create  database two;
show databases;
\q                                       #退出mysql
mkdir -p /tmp/mysqld
cd /tmp/mysqld
rm -rf *
1
2
3
4
5
6
7

根据自己需求进行选择 1-1)备份所有的数据库

mysqldump -u root -p --all-databases > /tmp/mysqld/db.dump       #备份所有的数据库
#输入密码
ls                                      #就可以查看到新增了db.dump文件(这就是数据库备份的文件).
1
2
3

1-2)备份单个数据库

mysqldump -u root -p one > /tmp/mysqld/one.dump       #备份名为one的数据库
#输入密码
ls                                      #就看到新增了one.dump文件.
1
2
3

2),进入到MariaDB,删除数据库,并查看结果

mysql -uroot -p
# 输入密码
drop database one;
drop database one;
1
2
3
4

根据自己需求进行选择 3-1)恢复所有数据库

mysql -uroot -p < /tmp/mysqld/db.dump     
1

3-2)恢复名为one的数据库

mysql -uroot -p < /tmp/mysqld/one.dump
1

# 参考文章

MariaDB的安装与配置

解决 MariaDB 默认root无密码就可以登录的问题

CentOS7 Mariadb 数据库初始化 “mysql_secure_installation未找到命令”的处理

编辑
#linux#mariadb#centos
上次更新: 2023/03/24, 08:53:10
一文掌握Redis的三种集群方案
MariaDB修改与迁移文件夹

← 一文掌握Redis的三种集群方案 MariaDB修改与迁移文件夹→

最近更新
01
IDEA行号太宽
03-11
02
uniapp中实现h5扫码功能(微信版)
08-12
03
Docker安装Rabbitmq
07-22
更多文章>
本站总访问量次 | 您是本站第位访问者
Theme by Vdoing | Copyright © 2020-2024 Lake Liu | MIT License | 背景图、Logo、头像设计@Drrizzee
  • 跟随系统
  • 深色模式
  • 浅色模式
  • 阅读模式