0306mysql授权,备份和恢复,复制

系统工程师,运维工程师



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






检查数据库备份恢复的笔记

















你可能感兴趣的:(mysql,备份,复制,恢复,mysql授权)