1.数据库
数据库是个高级的表格软件
常见的数据库有
Mysql Oracle mongodb db2 sqlite sqlserver ……
数据库常用名词
字段 : 表格的表头
表 : 表格
库 : 存放表格的目录
查询 : 对表格内的内容进行查看
2.mariadb的安装
dnf install mariadb-server.x86_64 -y
3.软件基本信息
mariadb-server 软件名称
3306 端口信息
/etc/my.cnf.d/mariadb-server.cnf 配置目录
/var/lib/mysql 数据库目录在重装msyql软件或卸载此软件时要对此目录进行备份
4.数据库的安全初始化
关闭数据库开放端口
数据库初始化设定
mysql_secure_installation
输入此命令来进行数据库初始化
登录数据库
mysql -u 用户名 -p
5.数据库的基本管理
1.查看
SHOW DATABASES; 显示数据库名称
USE msyql ; 进入msyql库
SHOW TABLES; 显示库中的所有表
SELECT * FROM user 显示数据库中的所有内容
SELECT Host,User,Password FROM user; 查询指定字段
2.新建
CREATE DATABASE westos; 新建westos库
CREATE TABLE linux (
-> user varchar(10) not null,
-> password varchar(50) not null
-> );
新建表
INSERT INTO 表名称 VALUES (‘user1′,’123’),(‘user2′,’123’); 在表中添加内容
FLUSH PRIVILEGES; 刷新数据库
2.更改
ALTER TABLE 旧名称 RENAME 新名称; 更改表名称
ALTER TABLE redhat ADD age varchar(4) AFTER password;
ALTER TABLE linux DROP age; 删除age字段
UPDATE redhat SET age=’1000′ WHERE user=’user2′;
DELETE from redhat where user=’user2′ and age=’1000′;
DROP TABLE redhat; 删除表
DROP DATABASE westos; 删除库
7.数据密码管理
更改密码
mysql -uroot -p旧密码 password 新密码
密码破解
关闭数据库 systemctl stop mariadb
开启数据库的安全模式 mysqld_safe –skip-grant-tables &
在激活数据库的时候跳过安全表
登录mysql mysql
查看 SELECT * FROM mysql.user;进入之后会看到此列表
修改完后重启服务
密码更改成功
8.数据库的授权管理
CREATE USER westos@localhost identified by ‘westos’; 添加数据库用户 westos 密码为westos
CREATE USER westos@% identified by ‘%’; 只能通过 络或本地登录
GRANT INSERT,SELECT ON westos.* TO westos@localhost; 给westos用户授权INSERT,SELECT这两项权力
REVOKE SELECT ON westos.* FROM westos@localhost; 收回用户的 SELECT 权力
DROP user westos@loaclhost 删除用户
9.数据库的备份与恢复
备份
mysqldump -uroot -pwestos –all-database > 文件地址.sql (all-database) 所有数据库
恢复
mysql -uroot -pwestos westos /westos1.sql 恢复到westos库里
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树SQL高级技巧CTE和递归查询32210 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!