mysql 中级DBA
2022-11-07 20:09:39 11 举报
AI智能生成
基础文本
作者其他创作
大纲/内容
存放核心数据
最重要
很难扩展
并发低
硬件要求搞
最脆弱
数据库在架构中的重要性
data:对象
base:介质
administrator:角色
什么是DBA
第0章
Oracle,mysql,PG,MSSQL
具有负载功能性,追求极致数据一致性
web01.0-RDBMS(关系型)
Redis,MongoDB,Elasticsearch
高性能(内存),可扩展,使用灵活,对数据一致性关注较低
web02-NOSQL(非关系型)
TIDB\\OB\\达梦\\TDengine\\startRocks
物联网\\大数据量\\大带宽\\3D立体 DDBMS\\分布式数据库解决方案
Web3.0 NewSQL
1.数据库种类
Oracle,MySQL
国际
TIDB\\达梦
国内
2.数据库排名
第一章-数据库-mysql介绍
5.6 过时了,停止维护
5.7 主流,即将过度到8.0
8.0 开始评测,小规模使用
为什么选择?漏洞升级,停止维护升级
架构引申,占据主动权
使用新特性
面试题:你们公司用什么版本?
社区版-GA
1.MySQL 企业版本选择
yum
rpm
一线大厂:改源码-编译-制作RPM-YUM
源码
二线及中小二进制-制作RPM-YUM
二进制
2.安装方式及选择
会装即可
故障排查
二进制安装
5.7 scripts/mysql_install_db
8.0 bin/mysqld
初始化路径和命令不同
初始化密码参数
面试题
3.安装
1.数据库初始化问题2.目录权限问题3.系统数据文件损坏4.用户密码不对5.侵权的主机范围不对
4.登录故障Access denled
第2章-MySQL8.0安装部署
service start mysqld
/etc/init.d/mysqld start
chkcongig mysqld on
sys-v 串行老的方式c6
systemctl start mysqld
systemctl enable mysqld
systemd 并行启动C7
mysqld
mysqld_safe &
启动原理
mysql.server start
正常启动
密码丢了
mysqld_safe --skip-grant-tables --skip-networking &
mysqld --port=3306 --mysqlx=0 &
维护启动
mysqladmin shutdown
mysql>shutdown
service stop mysqld
/etc/init.d/mysqld stop
sys -v
关闭3306
systemctl stop mysqld
systemd
关闭原理kill pid
mysql.server stop
正常关闭
pkill mysqldkillall mysqldkill pid(注意禁止-9)
维护关闭
1.启动关闭
用户@主机域(客户端登录的主机范围)
localhost
10.0.0.51
10.0.0.% (通用)
% (禁止)
特点
用户组成及特点
create user oldboy@'10.0.0.%' identified with mysql_native_password by '123'
增
alter user oldboy@'10.0.0.%' identified with caching_sha2_password by '123'
改
select user();
当前用户
所有用户
查
drop user oldboy@'10.0.0.%'
删
用户增删改查
alter user oldboy@'10.0.0.%' account lock
alter user oldboy@'10.0.0.%' account unlock
锁定用户,删除用户可以用account lock
native早期
密码插件
新用户和授权分开了
8.0当下caching_sha_password
锁定用户
8.0
新建用户和授权可以分开,可一条实现
密码插件mysql_native_password
5.7
****面试题:5.7 和8.0 用户管理方式区别
2.用户
子主题
第三章 MySQL企业级-日常管理
MySQL 中级DBA-第一阶段1-7章总结
0 条评论
回复 删除
下一页