mysql数据库的基本管理

数据库的介绍 

1. 什么是数据库
数据库就是个高级的表格软件
2. 常见数据库
Mysql Oracle mongodb db2 sqlite sqlserver .......
3. Mysql (SUN -----> Oracle)
4. mariadb
## 数据库中的常用名词 ##
1. 字段 :表格中的表头
2. 表 :表格
3. 库 :存放表格的目录
4. 查询 :对表格中的指定内容进行查看

mariadb的安装

dnf install mariadb - server.x86_64 - y

软件基本信息

mariadb.service ##启动服务
3306 ##默认端口号
/ etc / my.cnf.d / mariadb - server.cnf ## 主配置文件
/ var / lib / mysql ##数据目录 , 当需要重新安装 mariadb 时需要清理此目录或备份

数据库开启

systemctl enable -- now mariadb

数据库的安全初始化 

1. 关闭数据库开放端口
vim / etc / my.cnf.d / mariadb - server.cnf
[mysqld]
skip - networking = 1
systemctl restart mariadb
netstatus - antlupe | grep mysql # 此命令查询不到端口
2. 执行安全初始化脚本
mysql_secure_installation
[root @Mariadb ~ ]# mysql ##默认不需要密码 初始化完毕后需要
ERROR 1045 ( 28000 ) : Access denied for user 'root' @ 'localhost' (using password : NO)
[root @Mariadb ~ ]# mysql - uroot - p ## - u 指定登陆用户 - p 密码

数据库的基本管理

1. 查看
SHOW DATABASES; ##显示库名称
USE mysql; ##进入 mysql
SHOW TABLES ; ##显示库中的所有表
SELECT * FROM user; ##查询所有数据
SELECT Host,User,Password FROM user; ## 查询指定字段
SELECT Host FROM mysql.user WHERE User = 'root'
2. 新建
CREATE DATABASE hjl; ##新建库
CREATE TABLE user ( ##新建表
username varchar( 10 ) not null,
password varchar( 50 ) not null
);
DESC user; ##显示表结构
INSERT INTO user VALUES ( 'user1' , '123' ); # 插入数据
FLUSH PRIVILEGES; #刷新数据库
3. 更改
ALTER TABLE user RENAME userlist;
ALTER TABLE userlist ADD age varchar( 20 ) ;
ALTER TABLE userlist DROP age;
UPDATE userlist SET password = 'hjl' WHERE username = 'user3' ;
4. 删除
DELETE FROM userlist WHERE username='user2';
DROP TABLE userlist;
DROP DATABASE hjl;

数据密码管理 

1. 数据密码更改
mysqladmin - uroot - pwestos password hjl
2. 数据库密码破解
systemctl stop mariadb
mysqld_safe -- skip - grant - tables &
UPDATE mysql.user set authentication_string = password( 'westos' ) WHERE User = 'root' ; ## 当使用过 mysladmin更改过密码
flush privileges;
fg
killall -9 mysqld_safe
ps aux | grep mysql
kill - 9 mysql 的所有进程
systemctl start mariadb

用户授权

CREATE USER hjl @localhost identified by 'hjl' ; ## 只能用 localhost 登陆
SHOW GRANTS for lee @localhost ;
GRANT INSERT,SELECT ON * .* TO hjl @localhost ;
REVOKE INSERT ON * .* FROM hjl @localhost ;
DROP user hjl @localhost ;

数据库的备份

mysqldump - uroot - pwestos  -- all - database
mysqldump - uroot - pwestos  -- all - database -- no - data
mysqldump - uroot - pwestos hjl
mysqldump - uroot - pwestos hjl  > / mnt / hjl.sql
test1 :
mysql - uroot - p123 - e "create database westos;"
mysql - uroot - p123 westos < / mnt / westos.sql

phpmyadmin的安装 

dnf install httpd php php - mysqlnd - y
systemctl enable -- now httpd systemctl stop firewalld
firefox http :// 192.168.42.132 / mysqladmin
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值