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. 安装服务软件包

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

3. 安全初始化

设置mysql 登录

是否为root 设置登录密码

设置登录密码

禁止匿名用户登录

禁止远程登录

禁止使用并进行数据测试

更新数据库

4. 用户密码登录

5. 关闭数据库网络接口

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

进入配置文件进行编辑

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

三、mysql 语句

1. 建立数据库

显示已有数据库

创建新库

进入该库,并使用

在库中创建数据表

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

显示已经建立的数据表

查看表结构

插入数据到数据表中

查询数据表中的所有字段

查询数据表中的指定字段

2. 更改

更改数据表中指定的数据

在数据表中加入新的字段

删除数据表中的字段

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

重命名数据表

3. 删除

删除数据表中指定数据

删除数据表

删除数据库

4. 用户授权

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

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

显示授权用户的权限

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

授权用户密码登录

移除用户指定权限

删除授权用户

刷新

5. 明文加密

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

可以用password()进行加密

四、数据库备份

1. 将数据导入到文件

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

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

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

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

2. 利用命令方式恢复

先删除已有指定数据库

然后再创建该数据库

导入数据进行恢复

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

五、数据库的管理

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

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

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

关闭服务

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

无需密码直接登录

更改密码

结束mysql 的所有进程

启动服务,登录

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

1. 下载软件

phpMyAdmin-2.11.3-all-languages

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

将其改名

3. 安装php 服务软件包

查看php 的支持

4. 启动httpd 服务

5. 复制示例配置文件

6. 修改配置文件

先查看Documention.txt ,查找编码

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

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

10. 测试

在浏览器中输入地址

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

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

猜你喜欢

转载自blog.csdn.net/weixin_43369306/article/details/84579278