返回顶部
分享到

详解MariaDB的安装与配置

数据库其他 来源:互联网 作者:F11站长开发者 发布时间:2022-08-12 15:50:55 人浏览
摘要

镜像下载、域名解析、时间同步请点击 阿里云开源镜像站 MariaDB的安装与配置 (菜鸡我是用阿里源安装的) MariaDB是MySQL的一个分支,由开源社区维护,采用GPL授权许可,完全兼容MySQL. 1.安

镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

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

# 填写如下内容(3选其一,我选择的是阿里源)

[mariadb]

# http://downloads.mariadb.org/mariadb/repositories/(官方源5.5)

name = MariaDB

baseurl = http://yum.mariadb.org/5.5/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

 

[mariadb]

# 官方源10.1

name = MariaDB

baseurl = http://yum.mariadb.org/10.1/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

 

[mariadb]

# 阿里的源10.4

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

1

systemctl start 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.初始化测试登陆

1

mysql  -uroot -p             #进入数据库

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');     # 设置密码为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                                       #退出mysql

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       #备份名为one的数据库

#输入密码

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


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 : https://www.cnblogs.com/helong-123/archive/2022/06/29/16422436.html
相关文章
  • 一文介绍在Hive中NULL的理解
    在 Hive 中,NULL 是一个特殊的值,表示未知或缺失。任何与NULL的比较操作(如=,,,=,=,)都会返回NULL,而不是TRUE或FALSE。 1.NULL 的比较规则 在
  • Navicat Premium 12数据库管理解决方案

    Navicat Premium 12数据库管理解决方案
    Navicat Premium 12是一款全面的数据库管理工具,支持多种数据库系统如MySQL、MariaDB、Oracle、SQL Server、PostgreSQL等。它提供了多数据库连接、数据
  • sqlite3命令行工具使用介绍
    一、启动与退出 启动数据库连接 1 2 3 sqlite3 [database_file] # 打开/创建数据库文件(如 test.db) sqlite3 # 启动临时内存数据库 (:memory:) sqlite3 :m
  • StarRocks简介与搭建使用介绍

    StarRocks简介与搭建使用介绍
    StarRocks简介 StarRocks 是一款高速、实时、全场景的MPP(大规模并行处理)分析型数据库系统,专为现代数据分析场景设计,强调亚秒级查询性
  • centos虚拟机部署opengauss数据库详细图文

    centos虚拟机部署opengauss数据库详细图文
    一、基本信息 1、虚拟机安装的centos版本 2、opengauss版本 地址:https://opengauss.org/zh/download/ 3、opengauss和gaussdb的区别 高斯数据库(GaussDB)是云
  • 达梦数据库文件故障的恢复方法

    达梦数据库文件故障的恢复方法
    1、概述 1.1 概述 本文介绍了达梦数据库文件损坏或误删除后的恢复方法。这里的数据库文件包括,表空间数据文件、重做日志文件、UNDO文件
  • Sql Server 2008 数据库附加错误:9004问题解决方案介
    【问题描述】 数据库文件存在异常状况,有可能是因为硬盘有坏区引起的。附加数据库的时候,提示错误9004。 【解决方法】 假设数据库名
  • Access数据中的SQL偏移注入原理解析介绍
    使用场景: 目标数据表的字段较多,无法一一获取的时候,尝试使用偏移注入的方式实现SQL注入。 原理: 例如:一个表有6个字段,而你想
  • Navicat导入Excel数据时数据被截断的问题分析与解

    Navicat导入Excel数据时数据被截断的问题分析与解
    在数据库的日常操作中,将Excel数据导入MySQL是常见的需求之一,特别是通过Navicat工具进行Excel数据导入时,可能会遇到数据截断的问题。具
  • GaussDB数据库事务管理及高级应用

    GaussDB数据库事务管理及高级应用
    事务管理是数据库系统中至关重要的一部分,它确保了数据库的一致性和可靠性。在GaussDB数据库中,事务管理不仅遵循传统的ACID特性,还提
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计