mysql数据库的管理

一.数据库的安装和安全初始化#%E4%B8%80.%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E5%AE%89%E8%A3%85%E5%92%8C%E5%AE%89%E5%85%A8%E5%88%9D%E5%A7%8B%E5%8C%96

1.mariadb的安装#1.mariadb%E7%9A%84%E5%AE%89%E8%A3%85

2.安全初始化#2.%E5%AE%89%E5%85%A8%E5%88%9D%E5%A7%8B%E5%8C%96

 二.数据库的基本管理#%C2%A0%E4%BA%8C.%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E5%9F%BA%E6%9C%AC%E7%AE%A1%E7%90%86

1.数据库的查看#1.%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E6%9F%A5%E7%9C%8B

 2.数据库的新建#%C2%A02.%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E6%96%B0%E5%BB%BA

 3.更改#%C2%A03.%E6%9B%B4%E6%94%B9

 4.删除#%C2%A04.%E5%88%A0%E9%99%A4

三.密码管理#%E4%B8%89.%E5%AF%86%E7%A0%81%E7%AE%A1%E7%90%86

1.知道密码进行修改#1.%E7%9F%A5%E9%81%93%E5%AF%86%E7%A0%81%E8%BF%9B%E8%A1%8C%E4%BF%AE%E6%94%B9

 2.密码破解#%C2%A02.%E5%AF%86%E7%A0%81%E7%A0%B4%E8%A7%A3

四.数据库的备份#%E5%9B%9B.%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E5%A4%87%E4%BB%BD

五.用户授权#%E4%BA%94.%E7%94%A8%E6%88%B7%E6%8E%88%E6%9D%83

 六.phpmyadmin的可视化安装#%C2%A0%E5%85%AD.phpmyadmin%E7%9A%84%E5%8F%AF%E8%A7%86%E5%8C%96%E5%AE%89%E8%A3%85


一.数据库的安装和安全初始化

           数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。在一切为文件的linux中,数据库就是一个高级的表格软件。

        数据库中的常用名词有:字段(表头),表(表格),库,查询。

1.mariadb的安装

dnf install mariadb-server -y

systemctl enable --now mariadb

2.安全初始化

mysql_secure_installation

根据要求设置密码

密码登陆

 查看配置文件

编辑配置文件,关闭数据库开放端口

重启 服务,查看端口为空

 二.数据库的基本管理

1.数据库的查看

显示数据库名称

进入mysql库 USE mysql;

显示数据库所有表SHOW TABLES;

查询所有表SELECT * FROM user;

查询指定字段 SELECT Host,User,Password FROM user;

 SELECT Host FROM mysql.user WHERE User='root';

 2.数据库的新建

CREATE DATABASE linux;

建立名为linux的数据库

USE linux;

进入linux 数据库

建立表格text

CREATE TABLE text (username vachar(6) not null,password vachar(30)  not null);

显示表格结构

 插入数据

刷新数据库

 3.更改

*库名一般不会修改,防止数据丢失

更改表格名称

 添加一栏

添加前

 添加

删除age这一栏

 添加age 在password前

 4.删除

DELETE FROM user WHERE username='user1';

删除某行信息

 删除表格

 删除库

三.密码管理

1.知道密码进行修改

 输入院士密码将密码改为lee

登陆,密码为lee

 2.密码破解

关闭mariadb

systemctl disable --now mariadb.service

mysqld_safe --skip-grant-tables & 跳过验证环节

直接通过mysql 进入

 使用过 mysqladmin修改密码

改为未加密的密码

UPDATE mysql.user SET authentication_string='westos' WHERE User='root';

查看

SELECT * FROM mysql.user;

 改为加密过的

UPDATE mysql.user SET authentication_string=password('westos') WHERE User='root';

查看

SELECT * FROM mysql.user

结束mysql 进程,重启服务

 若未用过 mysqladmin修改密码

UPDATE mysql.user SET Password=password('lee') WHERE User='root';

四.数据库的备份

建立好需要的库和表

备份所有数据

除了目录其他都备份

mysqldump -uroot -pwestos --all-database --no-data

 某个库备份

 mysqldump -uroot -pwestos westos > /mnt/westos.sql

 删除库

1. 恢复数据

先生成库,再倒入数据

mysql -uroot -pwestos -e "CREATE DATABASE westos;"

mysql -uroot -pwestos

2.编辑备份文件如图左下

 查看

 mysql -uroot -pwestos -e ""  可以直接执行sql 语句

五.用户授权

登陆root 用户为其他用户授权

CREATE USER tya@localhost identified by 'tya'

创建用户tya@localhost,密码为tya

 查看权力SHOW GRANTS for tya@localhost;

  进行授权GRANT INSERT,SELECT ON westos.* TO tya@loclhost;

  收回权限

REVOKE SELECT ON westos.* FROM tya@localhost;

删除用户DROP user tya@localhost;

 六.phpmyadmin的可视化安装

dnf install php httpd php-mysqlnd -y

firewall-cmd --permanent --add-service=http

 下载插件phpMyAdmin-3.4.0-all-languages.tar.bz2

解压

 cp -r phpMyAdmin-3.4.0-all-languages /var/www/html/mysqladmin

 根据README修改,查看txt文件

 

 编辑config.inc.php

 重启http服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值