第三本第四章 MySQL数据库的基本管理

目录

###1.数据库的介绍###

###2. mariadb的安装###

### 3.软件基本信息 ###

### 4.数据库开启 ###

### 5.数据库的安全初始化 ###

### 6.数据库的基本管理 ###

1.数据库查看

2.数据库新建

3.数据库更改

4.数据库删除

### 7.数据密码管理 ###

1.数据密码更改

2.数据库密码破解 

### 8.用户授权 ###

### 9.数据库的备份 ###

### 10.phpmyadmin的安装 ###


###1.数据库的介绍###

1.什么是数据库

数据库就是个高级的表格软件

2.常见数据库

Mysql Oracle mongodb db2 sqlite sqlserver .......

3.Mysql      (SUN -----> Oracle)

4.mariadb

数据库中的常用名词

1.字段 :表格中的表头

2.表 :表格

3.库 :存放表格的目录

4.查询 :对表格中的指定内容进行查看 


###2. mariadb的安装###

dnf   install   mariadb-server.x86_64   -y


### 3.软件基本信息 ###

启动服务:mariadb.service

默认端口号:3306

主配置文件 :
/etc/my.cnf.d/mariadb-server.cnf

数据目录:/var/lib/mysql
(数据目录,当需要重新安装mariab时,需要清理此目录或者备份)


### 4.数据库开启 ###

systemctl   enable --now   mariadb


### 5.数据库的安全初始化 ###

关闭数据库开放端口执行安全初始化脚本

安全初始化密码


### 6.数据库的基本管理 ###

1.数据库查看

SHOW DATABASES;  :显示数据库名称
USE 数据库名;  :进入数据库
SHOW TABLES;  :显示数据库中的表
SELECT * FROM 数据库名.表名;  :查询表中所有数据(已经进入该数据库则可以不加数据库名)
SELECT 字段1,字段2 FROM 数据库名.表名;  :查询指定字段(已经进入该数据库则可以不加数据库名)
DESC 表名;  :显示表结构

2.数据库新建

CREATE DATABASE westos;   ##新建库

CREATE TABLE linux  ( username varchar(6) not null, password varchar(30) not null ); ##新建表

DESC linux;   ##显示表结构

INSERT INTO linux  VALUES ('user1','123');    ##插入数据

FLUSH PRIVILEGES;   ##刷新数据库

3.数据库更改

ALTER TABLE 原表名 RENAME 新表名;  ##更改表名称
ALTER TABLE 表名 ADD 字段 类型;  ##添加字段
ALTER TABLE 表名 ADD 字段 类型 AFTER 已有字段;   ##添加字段(位置在已有字段之后)
UPDATE 表名 SET字段1=‘值1’,字段2=‘值2’ WHERE 字段=‘值’;  ##更改数据
ALTER TABLE 表名 DROP 字段名;  ##删除字段

4.数据库删除

DELETE from linux where username='user2' and age='18';  ##删除指定数据

DROP TABLE linux;   ##删除表

DROP DATABASE westos;  ##删除库


### 7.数据密码管理 ###

1.数据密码更改

mysqladmin -uroot -plee password westos

2.数据库密码破解 

mysqld_safe --skip-grant-tables &   ##启动数据库时跳过数据库的授权表


### 8.用户授权 ###

CREATE USER westos@localhost identified by 'lee'; ##只能用localhost登陆

CREATE USER westos@% identified by '%'; ##可以通过网络或localhost登陆

GRANT INSERT,SELECT ON *.* TO westos@localhost;  ##赋予用户权限

SHOW GRANTS for westos@localhost;    ##查看用户权限

REVOKE SELECT ON westos.* FROM lee@localhost;  ##收回用户权限

DROP user westos@localhost;  ##删除用户


### 9.数据库的备份 ###

mysqldump -u用户名 -p --all-databases   ##备份所有数据
mysqldump -u用户名t -p --all-databases --no-data   ##备份所有数据,但是不备份数据内容(只有数据库名 表和字段)
mysqldump -u用户名t -p 数据库名 > /mnt/数据库名.sql   ##备份数据到指定位置
test1:

mysql -uroot -p123 -e "create database westos;"

mysql -uroot -p123 westos < /mnt/westos.sql test2:

vim /mnt/westos.sql

CREATE DATABASE westos;

USE westos;

mysql -uroot -p123 < /mnt/westos.sql


### 10.phpmyadmin的安装 ###

Phpmyadmin 图形数据库管理方式 web

dnf install httpd php php-mysqlnd -y

systemctl enable --now httpd

tar jxf /var/www/html/phpMyAdmin-3.4.0-all-languages.tar.bz2    #解压缩
cd /var/www/html/      ##进入该目录
mv phpMyAdmin-3.4.0-all-languages myadmin     ##重命名
cd myadmin/     ##进入该目录
cp config.sample.inc.php config.inc.php   ##复制模板文件
systemctl enable --now httpd    ##打开httpd服务
systemctl restart httpd   ##重启httpd服务

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值