Mariadb 数据库管理系统

本文详细介绍了MariaDB数据库管理系统,包括其背景、安装过程、安全初始化、基本SQL操作以及用户授权管理。通过一系列步骤,展示了如何在Linux环境下安装、配置MariaDB,设置root密码,删除匿名用户,限制远程root登录,以及数据库的备份和恢复。此外,还涵盖了使用mysql_secure_installation进行安全设置,以及使用phpMyAdmin作为数据库的网页管理工具。
摘要由CSDN通过智能技术生成

Mariadb 数据库管理系统

 

     MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。    MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。    MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

简介

    MariaDB基于事务的Maria存储引擎,替换了MySQLMyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎

 

 

1.Mariadb 的安装与使用

 

yum install mariadb-server -y

配置好yum源以后,查找并安装mariadb服务

wKioL1mPHd-jcpSaAAEMTFQGRJU928.png

启动mariadb服务,并设置开机自启动

wKioL1mPHeKixoFnAABOy7yI3WY386.png

vim /etc/my.cnf

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

# Settings user and group are ignored when systemd is used.

# If you need to run mysqld under a different user or group,

# customize your systemd unit file for mariadb according to the

# instructions in http://fedoraproject.org/wiki/Systemd

skip-networking=1      关闭数据库开启的网络接口

尝试打开数据库成功

wKioL1mPH0-gpThlAADJRlfT7ug586.png

关闭数据库开启的网络接口

wKioL1mPH1OCboStAACRyUvq8k0088.png

重启服务,查看端口状态

wKiom1mPH1XzVYrqAAAy1VUFe4A803.png

systemctl start mariadb

mysql_secure_installation##数据库安全初始化

/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not found

 

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB

      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

 

In order to log into MariaDB to secure it, we'll need the current

password for the root user.  If you've just installed MariaDB, and

you haven't set the root password yet, the password will be blank,

so you should just press enter here.

 

Enter current password for root (enter for none): ##数据库原始密码(默认没有直接回车)

OK, successfully used password, moving on...

 

Setting the root password ensures that nobody can log into the MariaDB<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值