系统工程师,运维工程师
4w 1h
what where who why how
NMAP 扫描利器
MYSQL:
stored routine:
stored procedure : 返回标量,结果集,空置 scalar,result,set
stored function: 只能返回一个标量
\d //
CREATE FUNCTION name()
TRIGGER触发器,SCHEDULED EVENT
call
select
cacti,nagios
SNMP,c/s
Manager,Agent,UDP:161
UDP:162
net-snmp,rrdtool,template,device
nagios,ndoutils
今天讲ntop
网卡混杂模式,sniffer,libpcap-->rrdtools,winpcap /*(p-->packet)
linux
DBA(需要精通系统管理) ERP(SAP,国内有 用友等等)
存储工程师
驱动开发,嵌入式开发(QT,GTK)
再讲MYSQL:
mysql授权,备份和恢复,复制
硬盘,raid冗余
数据备份
mysqld --> 64bit操作系统
调优,需要了解数据结构
授权:firewall,host,mysqld(权限连接,权限访问),
不宕机:HA高可用集群
并发访问量过大,scale out
replicate 复制
mysqladmin 重要管理工具
password
reload
refresh 对二进制文件滚动
kill
mysqld & 启动服务而不对上次做修复清理工作
mysqld_safe --user=mysql & ( 尽量用这个启动)
mysqladmin shutdown (在windows中关闭数据库)
mysqld_safe --basedir 软件安装路径
mysqld_safe --datadir 数据路径
mysqld_safe --default charset 默认字符集
mysqld_safe --default tabletype 表类型(即设置默认表stored engine)
mysqld_safe --logerr
mysqld_safe --
mysqld_safe --port
mysqld_safe --skip-grant-tabels
mysqld_safe --skip-networking
mysqld:
TCP,SOCKET,PIPE,MEMORY
252页,表很重要
key_buffer_size
table-cache 缓存表名
sort_buffer_size
read_buffer_size读缓冲大小
max_connections
max_user_connections
max_tmp_table
query_cache_type
sql_mode 模型。不同模型,对错误操作处理不一样
information_schema 虚表
访问控制:
Firewall,host,
granted,privileges
grant tables
六个 grant tables
db,host,user,procs_priv,columns_priv,tables_priv
super权限:可以终止客户端连接,并且改变全局变量
限定资源使用:
max_questions
show user();
show current user();查看当前用户是谁
show grants;查看自己的 权限
建了很多用户,不想要了,怎样恢复到默认的授权情况?
一:停止数据库
#service mysqld stop
二:mysql>select @@datadir; (查看数据库文件在哪里存放)
删除数据库
#rm -rf mysql
三:#path/mysql_install_db (重新安装数据库)
#chown -R mysql.mysql path/mysql (修改属主属组)
#service mysqld start
mysql日志:
error log 记录开启,关闭mysql
binary log 记录正在或将要对数据修改,可以实现时间点恢复
general query log
slow query log
mysql_safe --log_warings 1 ,当数值大于1时
--general_log
mysql>flush log 日志滚动,只滚动binary和error日志
#vim /etc/crontab
musql的备份和恢复
User errors
Power outage
Hardware failures
Network failures
完全,增量,差异(在上一次完全备份以后的)
冷备,温备,热备
逻辑备份,物理备份
一致性备份,非一致性备份
xtraDB改进的innodB
备份数据库,数据库的表
file system snapshot
为逻辑卷创建快照
***逻辑卷备份的大小问题,好好研究***
mysqlhotcopy
先lock table mydb.stu
再 mysqlhotcopy mydb /backup
检查数据库备份恢复的笔记