Table of Contents
1.数据库
mysql是数据库,mariadb是mysql的一个分支。
2.mysql的安装配置
2.1安装mysql数据库
在我们已有的镜像yum源中已经存在maria-server的安装包,所以我们只需要配置好yum源(确定自己的Linux系统版本,下载相应的镜像,配置yum源详情查看配置yum源)。
首先我们安装mariadb-server安装包,这是服务端使用的安装包【客户端使用mariadb】,因为我们要做数据库的管理员。
yum install mariadb-server -y (-y 表示我们确认安装,大家可以尝试不输入-y的效果)
2.2 初始化设定
我们通过上述实验我们可以看到,我们不需要密码就可以进入数据库,这样的话,只要有人能登陆你的系统就会进入你的数据库,这样是十分危险的,所以我们要进行,安全初始化设定。
vim /etc/my.cnf 进入数据库配置文件
改完后一定要重启服务!!!
这时我们就可以进入安全初始化设定了,使用安全初始化命令:
注意:这里的超级用户密码设定的是以超级用户身份查看数据库的密码,并不是超级用户本身的登陆密码。
3.数据库中的浏览命令
我们初始化完数据库后,我们就可以开始通过以下命令了解我们的数据库。
SHOW DATABASES 查看所有的数据库
USE mysql 进入一个已经存在的数据库
SHOW TABLES; 查看所有已含的表
SHOW PLUGINS; 查看这个库中的所有插件
DESC user; 查看表的结构
SELECT * FROM user;查看user这个表中的所有信息。
SELECT Host User Select-priv FROM user;通过哪个表查看他的那些信息;
SELECT Host User Select-priv FROM user WHERE Host=‘localhost’;通过哪个表查看某一个信息的哪些信息;
4.创建一个属于自己的数据库
我们了解了数据库的相关内容后,就可以创建自己的数据库了。
4.1建库
SHOW DATABASES;我们首先查看所有的数据库
CREATE DATABASE westos; 我们建立一个属于自己的库名叫westos
4.2建表
CREATE TABLE linux( 我们建立一个叫linux的表
username varchar(10)not null, 表的结构有用户名,不能少于十个字,不能为空
password varchar(10)not null 表的结构有密码,不能少于十个字,不能为空
); 这样分行输入是为了减少出错。
4.3录入信息
INSERT INTO linux VALUSE('wps','123');写入我们要录入的信息
5.修改库中信息
5.1添加库中信息
ALTER TABLE linux ADD class varchar(10);我们给结构中增加class项;
ALTER TABLE linux ADD class varchar(10)AFTER password;我们给结构中增加class项要求在password后添加;
5.2修改库中信息
ALTER TABLE linux RENAME user;我们给linux该名叫user;
5.3删除库中信息
ALTER TABLE user DROP age;删除表的age结构;
6.库用户身份授权、
我们在数据库中建立一个用户身份,并且给他授权使用数据库的权限。
6.1创建用户
6.2用户删除
6.3 加密创建用户
7.数据库的备份与恢复
7.1备份数据库
7.2恢复数据库
7.2.1 文件恢复
7.2.2 命令方式恢复
8.修改用户密码
8.1记得密码时修改密码
8.2忘记密码修改密码
9.数据库图形化
数据库图形化我们依赖网页查看所以我们首先安装http服务