热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MariaDB的安装与配置教程【mysql特性】

MariaDB是MySQL的一个分支,由开源社区维护,采用GPL授权许可,完全兼容MySQL,这篇文章主要介绍了MariaDB的安装与配置,

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

MariaDB的安装与配置

(菜鸡我是用阿里源安装的)

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

1.安装相对应的源

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.清除缓存,加载配置

yum clean all
yum makecache

3.安装mariadb

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

# 官方:
yum install -y MariaDB-server MariaDB-client
# 阿里:
yum install -y mariadb-server mariadb 

4.启动mariadb

systemctl start mariadb

4-1.相关MariaDB管理命令

# 重启
systemctl restart mariadb
# 停止
systemctl stop mariadb
# 开机自启
systemctl enable mariadb

5. 查看mariadb进程

netstat -ntlp | grep 3306       
或
netstat -ntlp | grep mysql    

6.MariaDB数据库初始化

mysql_secure_installation

7.初始化测试登陆

mysql  -uroot -p             #进入数据库

8.MariaDB设置utf8编码(根据实际需求添加)

vi /etc/my.cnf
#输入以下内容:
[mysqld]
character-set-server=utf8
init-cOnnect="SET NAMES utf8"
collation-server=utf8_unicode_ci

9.MariaDB的简单使用

1)修改密码

set password = PASSWORD("huawei@123");     # 设置密码为huawei@123

2)mysql常用命令(部分)

desc 表名                                  # 查看表结构
create database 数据库名;                   # 创建数据库
create table 表名;                         # 创建数据表
drop database 数据库名;                     # 删除数据库
show create database 数据库库名;            # 查看如何创建数据库
show create table 表名;                    # 查看如何创建表

10.MariaDB数据库备份与恢复

具体步骤:备份,恢复

前置条件

create database one;
create  database two;
show databases;
q                                       #退出mysql
mkdir -p /tmp/mysqld
cd /tmp/mysqld
rm -rf *

根据自己需求进行选择

1-1)备份所有的数据库

mysqldump -u root -p --all-databases > /tmp/mysqld/db.dump       #备份所有的数据库
#输入密码
ls   

1-2)备份单个数据库

mysqldump -u root -p one > /tmp/mysqld/one.dump       #备份名为one的数据库
#输入密码
ls  

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

mysql -uroot -p
# 输入密码
drop database one;
drop database one;

根据自己需求进行选择

3-1)恢复所有数据库

mysql -uroot -p 

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

mysql -uroot -p 

到此这篇关于MariaDB的安装与配置的文章就介绍到这了,更多相关MariaDB安装配置内容请搜索编程笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程笔记!


推荐阅读
  • 在CentOS 7中部署Nginx并配置SSL证书
    本文详细介绍了如何在CentOS 7操作系统上安装Nginx服务器,并配置SSL证书以增强网站的安全性。适合初学者和中级用户参考。 ... [详细]
  • 本文详细介绍了如何在阿里云 ECS 实例上安装和配置 MySQL 数据库,包括安装 MySQL 的 Yum 仓库、解决常见安装问题、启动服务以及设置初始用户权限等步骤。 ... [详细]
  • 本文档提供了详细的MySQL安装步骤,包括解压安装文件、选择安装类型、配置MySQL服务以及设置管理员密码等关键环节,帮助用户顺利完成MySQL的安装。 ... [详细]
  • Nagios可视化插件开发指南 —— 配置详解
    本文详细介绍了Nagios监控系统的配置过程,包括数据库的选择与安装、Nagios插件的安装及配置文件的解析。同时,针对常见的配置错误提供了具体的解决方法。 ... [详细]
  • 本文介绍了如何使用Workman框架构建一个功能全面的即时通讯系统,该系统不仅支持一对一聊天、群组聊天,还集成了视频会议和实时音视频通话功能,同时提供了红包发送等附加功能。 ... [详细]
  • 深入解析轻量级数据库 SQL Server Express LocalDB
    本文详细介绍了 SQL Server Express LocalDB,这是一种轻量级的本地 T-SQL 数据库解决方案,特别适合开发环境使用。文章还探讨了 LocalDB 与其他轻量级数据库的对比,并提供了安装和连接 LocalDB 的步骤。 ... [详细]
  • PHP网站部署指南:从零开始搭建PHP网站
    本文提供了详细的步骤指导,帮助开发者在不同环境下成功部署PHP网站,包括在IIS和Apache服务器上的具体操作。 ... [详细]
  • 本文探讨了在使用Apache Flink向Kafka发送数据过程中遇到的事务频繁失败问题,并提供了详细的解决方案,包括必要的配置调整和最佳实践。 ... [详细]
  • Web网络基础
    目录儿1使用HTTP协议访问Web2HTTP的诞生2.1因特网的起源2.2互联网、因特网与万维网2.3万维网与HTTP3网络基础TCPIP3.1TCPIP协议族3.2TCPIP的分 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置单节点的Redis服务,包括下载、解压、编译安装以及启动服务的具体步骤。 ... [详细]
  • 深入探讨Web服务器与动态语言的交互机制:CGI、FastCGI与PHP-FPM
    本文详细解析了Web服务器(如Apache、Nginx等)与动态语言(如PHP)之间通过CGI、FastCGI及PHP-FPM进行交互的具体过程,旨在帮助开发者更好地理解这些技术背后的原理。 ... [详细]
  • 本文介绍了多种Eclipse插件,包括XML Schema Infoset Model (XSD)、Graphical Editing Framework (GEF)、Eclipse Modeling Framework (EMF)等,涵盖了从Web开发到图形界面编辑的多个方面。 ... [详细]
  • 本文详细介绍了如何在CentOS 6.5系统上安装和配置Redis 3.0.6,包括必要的环境准备、软件包下载、编译安装及基本功能测试。 ... [详细]
  • 本文介绍了如何在现有Ceph集群中添加新节点以扩展存储容量,并确保在不中断服务的情况下完成这一操作。文章详细描述了新节点的安装配置步骤及数据重新平衡的方法。 ... [详细]
  • VSCode中实现大型项目函数跳转的方法
    在处理大型代码项目时,简单的C/C++插件往往无法满足需求。本文介绍如何通过配置GNU Global等工具,在VSCode中实现高效的函数跳转。 ... [详细]
author-avatar
曾吾翰
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有