DBA与MySQL简介1、MySQL-DBA⼯作职责
开发DBA
运维DBA
初级
安装、搭建
中级
备份恢复、主从、
主从、故障处理
mysql需要安装documentation故障处理
存储引擎、备份恢复、
数据库管理员、
数据库管理员、⽤户权限、
⽤户权限、索引管理、
索引管理、存储引擎、
⾼级
性能优化、集⾼可⽤
2、MySQL学习框架
MySQL简介及安装(必会)
MySQL体系结构和基础管理(熟悉)
MySQL-SQL语句(熟悉)
MySQL基础优化-索引及执⾏计划(必会)
MySQL存储引擎(熟悉)
MySQL⽇志管理(必会)
MySQL备份恢复(必会)
MySQL主从复制(必会)
MySQL主从复制架构演变-⾼可⽤及读写分离(熟悉)
MySQL主从复制架构演变-分布式架构(了解)
MySQL整体优化(熟悉)
NoSQL-Redis缓存技术(熟悉)
NoSQL-MongoDB分布式数据库技术(熟悉)
3、DBA职业素养
⼈品
重中之重
严谨
理论⽀撑,实践检验
细⼼
变更操作,多思考
⼼态
顶住压⼒
==========================================熟悉操作系统
熟悉业务(开发)
熟悉⾏业发展(未来)
热爱数据库
4、MySQL版本(企业)
规范
GA版本:稳定的发布版本
版本类型
E:Enterprise 企业版 收费
C:Community 社区版 开源免费
企业选择
新上的环境,会选择GA6-12⽉的版本
企业主流版本
5.6版本:5.
6.34 5.6.36 5.6.38
5.6版本:
5.7版本:5.7.20 5.7.22 5.7.24
5.7版本:
MySQL分⽀
Oracle MySQL
MariaDB
PorconaDB
RDS MySQL
软件下载
RPM包
RPM包
⼆进制包
⼆进制包
源码包:需要编译,需要⼆次开发,统⼀配置。
研究源码:可查看MariaDB源码
源码包
GA时间
GA时间
5、安装和基本配置
上传到/data⽬录
mkdir -p /data/
rz -E mysql-5.7.20-linux-glibc2.12-x86_
解压缩⼆进制包并安装配置
tar zxf mysql-5.7.20-linux-glibc2.12-x86_ #解压
mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql #更改名字mv mysql /data
tail -1 /etc/profile #设置环境变量
export PATH=/data/mysql/bin:$PATH
. /etc/profile #重载环境变量
mysql -V #检查环境变量
mysql Ver 14.14 Distrib 5.7.20, for linux-glibc2.12 (x86_64) using EditLine wrapper
卸载MariaDB依赖包
yum remove -y mariadb-libs
创建⽤户
useradd -M -s /sbin/nologin mysql
初始化数据库
5.6版本:
/data/mysql/scripts/mysql_install_db --user=mysql --basedir=/data/mysql --
datadir=/data/mysql/data
初始化以后⽆密码⽆安全策略
5.7版本:
/data/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data
命令变为mysql/bin/mysqld
两种初始化⽅式
secure) 密码复杂度和密码过期时间
1)开始临时密码和安全策略 (secure) 密码复杂度和密码过期时间
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论