linux 的mariadb 数据库管理

        MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 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存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎。

一、服务配置

1. 安装服务软件包

linux 的mariadb 数据库管理_第1张图片

2. 启动服务,登录数据库

linux 的mariadb 数据库管理_第2张图片

3. 安全初始化

设置mysql 登录

是否为root 设置登录密码

设置登录密码

linux 的mariadb 数据库管理_第3张图片

禁止匿名用户登录

禁止远程登录

禁止使用并进行数据测试

更新数据库

4. 用户密码登录

linux 的mariadb 数据库管理_第4张图片

5. 关闭数据库网络接口

数据库网络接口默认打开,这样并不安全,需要关闭该接口

进入配置文件进行编辑

重启服务,查看网络接口已经关闭

三、mysql 语句

1. 建立数据库

显示已有数据库

linux 的mariadb 数据库管理_第5张图片

创建新库

linux 的mariadb 数据库管理_第6张图片

进入该库,并使用

在库中创建数据表

其中,varchar 为字符型的数据格式,not null 表示数据不能为空

显示已经建立的数据表

linux 的mariadb 数据库管理_第7张图片

查看表结构

linux 的mariadb 数据库管理_第8张图片

插入数据到数据表中

查询数据表中的所有字段

linux 的mariadb 数据库管理_第9张图片

查询数据表中的指定字段

linux 的mariadb 数据库管理_第10张图片

2. 更改

更改数据表中指定的数据

linux 的mariadb 数据库管理_第11张图片

在数据表中加入新的字段

linux 的mariadb 数据库管理_第12张图片

删除数据表中的字段

linux 的mariadb 数据库管理_第13张图片

在数据表的特定位置加入字段

linux 的mariadb 数据库管理_第14张图片

重命名数据表

linux 的mariadb 数据库管理_第15张图片

3. 删除

删除数据表中指定数据

linux 的mariadb 数据库管理_第16张图片

删除数据表

删除数据库

4. 用户授权

查询用户授权信息,显示授权用户与授权域名

linux 的mariadb 数据库管理_第17张图片

创建授权用户,为本地授权,密码为123

linux 的mariadb 数据库管理_第18张图片

显示授权用户的权限

linux 的mariadb 数据库管理_第19张图片

给授权用户添加权限,添加查询与插入数据权限

linux 的mariadb 数据库管理_第20张图片

授权用户密码登录

linux 的mariadb 数据库管理_第21张图片

linux 的mariadb 数据库管理_第22张图片

移除用户指定权限

linux 的mariadb 数据库管理_第23张图片

删除授权用户

linux 的mariadb 数据库管理_第24张图片

刷新

5. 明文加密

自己创建的密码字段数据是明文,并不安全

linux 的mariadb 数据库管理_第25张图片

可以用password()进行加密

linux 的mariadb 数据库管理_第26张图片

四、数据库备份

1. 将数据导入到文件

将指定数据库导入到文件中

将指定数据库的结构导入到文件中

将全部数据库导入到文件中

将全部数据库的结构导入到文件中

2. 利用命令方式恢复

先删除已有指定数据库

linux 的mariadb 数据库管理_第27张图片

然后再创建该数据库

导入数据进行恢复

linux 的mariadb 数据库管理_第28张图片

3. 利用修改备份文件方式进行恢复

linux 的mariadb 数据库管理_第29张图片

五、数据库的管理

1. 当忘记普通用户密码时,可利用超级用户对普通用户密码进行修改

或者用超级用户身份进入数据库进行修改(将密码明文进行加密)

2. 当忘记超级用户密码时

关闭服务

开启mysql 登录接口并忽略授权信息

无需密码直接登录

linux 的mariadb 数据库管理_第30张图片

更改密码

结束mysql 的所有进程

linux 的mariadb 数据库管理_第31张图片

启动服务,登录

linux 的mariadb 数据库管理_第32张图片

六、安装phpmyadmin 数据库图形管理

1. 下载软件

phpMyAdmin-2.11.3-all-languages

2. 将其解压到/var/www/html 目录下

将其改名

3. 安装php 服务软件包

linux 的mariadb 数据库管理_第33张图片

查看php 的支持

linux 的mariadb 数据库管理_第34张图片

4. 启动httpd 服务

5. 复制示例配置文件

6. 修改配置文件

先查看Documention.txt ,查找编码

linux 的mariadb 数据库管理_第35张图片

将此编码复制到配置文件中

9. 设置selinux 为警告模式或关闭,然后重启httpd 服务

10. 测试

在浏览器中输入地址

linux 的mariadb 数据库管理_第36张图片

选择语言,输入用户名和密码,进入数据库管理界面

linux 的mariadb 数据库管理_第37张图片

选择数据库和数据表进行操作或浏览

linux 的mariadb 数据库管理_第38张图片

 

 

 

 

 

 

 

 

你可能感兴趣的:(笔记)