安装数据库软件mariadb-server
查看数据库生成文件
运行mysql 注 ---> 可免密登陆 查看数据库端口 数据库安全初始化 注 ---> 设置密码 关闭端口 vim /etc/my.cnf 查看端口以关闭
SHOW DATABASES; ---> 显示数据库中所有的库
USE mysql; ---> 进入mysql库
SHOW TABLES; ---> 显示库中的所有表格
DESC user; ---> 查看表名为user的表中的数据结构,有多少表项,以及每个表项的属性。
SELECT host,user,plugin from user; ---> 查询user表中的这三个列的内容
SELECT * FROM user; ---> 查看表名为user的表中的所有列的内容
实验具体操作 数据库查询 使用root用户登录到MySQL打开数据库 显示数据库库文件
进入mysql库
显示库中的所有表格 查看表名为user的表中的数据结构
查询user表中的这三个列的内容 查询user表中主机名为localhost的这三个列的内容 .
数据库的建立 数据库建立库test 创建列表linux
查看linux列表内容 列表linux添加数据 查看列表全部内容 查看列表用户名信息 .
数据库的更改
查看表名为linux的表中的数据结构
给列表中passwd后添加age这一表项,并查看添加的数据结构情况 更改列表名称为user 查看表名为user的表中的数据结构 查看列表全部内容 列表添加数值内容 查看列表内容 .
数据库的删除
删除用户名为tom的数值内容并查看表所有内容 查看所有表 删除数据库库test
.
数据库用户授权 创建本地用户test,密码为tom 查看数据库用户
创建库userdata 查看库userdata表结构,无内容 创建usertab列表 查看库userdata表结构,生成内容
本地用户test对 userdata下全面内容 授权 SELECT权限 刷新 查看本地用户test的授权情况 本地用户test对 userdata下全面内容 移除 SELECT权限 .
数据库的备份与恢复 mysqldump -uroot -predhat --all-databases ---> 显示数据库中所有表格结构及表格数据 mysqldump -uroot -predhat --all-databases --no-data ---> 显示数据库中所有表格的结构
实验具体操作 备份数据库所有数据到 /mnt/userdata.sql 查看备份文件 恢复数据 显示数据库库内容,数据已恢复
全面备份数据库数据 查看备份文件 .
命令行快捷使用数据库
显示数据库的所有库
删除库userdata mysql -uroot -predhat -e 'DROP DATABASE userdata'
更改数据库密码
数据库密码破解 停止数据库服务,跳过授权表可直接进入数据库
免密进入数据库,生成密码 显示用户信息 注 ---> 密码明文显示,需加密 生成加密密码 验证 抓取mysql所有进程信息 kill -9 所有 mysql 进程 需加密登录