测试淘宝的mysql transfer多线程主从同步,使用mysqld替换的方式同步时出现如下错误: Master_Log_File: mysql-bin.000016 Read_Master_Log_Pos: 8422224
排除当前目录下的config目录和PPL目录,输出所有文件名为config.php的文件find ./ \( -path ./config -o -path ./PPL \) -prune -o -type f -name "config.php"
ssh 连接远程ssh非22端口的服务器方法ssh -p 20086 tiaoban@远程ssh服务器ipscp 远程拷贝ssh非22端口的服务器文件是使用方法[来源]OpenOpenSSH是openBSD项目组开发的,基于BSD协议。一般linux发行版自带Openssh。2008年7月出了5.1版。 openssh包含一套程序。scp替换rcp,sftp替换了ftp. 包含sshd
1、show create table table_name;使用这个命令可以查询出来表用的引擎是innodb还是myisam,但是只能一个一个表去查询,如果表很多,很麻烦2、information_schema.tablesselect table_name,`engine` from information_schema.tables where table_schema = 'databas
discuz做了读写分离,发贴之后发现贴子不见了,读取不到,原来是主从同步有问题show slave status \G 提示如下错误Relay log read failure: Could not parse relay log event entry. The possible reasons are: the master's binary log is corrup
表损坏的原因分析 以下原因是导致mysql 表毁坏的常见原因:1)服务器突然断电导致数据文件损坏2)强制关机,没有先关闭mysql 服务3)mysqld 进程在写表时被杀掉4)使用myisamchk 的同时,mysqld 也在操作表5)磁盘故障6)服务器死机7)mysql 本身的bug表损坏的症状 一个损坏的表的典型症状如下:1)当在从表中选择数据之时,你得到如下错误:Inco
背景:有3台服务器,做了1主2从主:192.168.0.2从:192.168.0.9/192.168.0.6先从同好0.6的数据,再启动0.9,同步数据时候,Seconds_Behind_Master的值一直保持某个数值,日志里面产生了几万个localhost-relay-bin.*的文件,日志报如下错误:121101 11:38:52 [Note] Slave: received end pac
可能没有把rzsz工具传输文件特别不方便。为了使用这个方便的法门,可以手动安装之。1、。登录linux下载。、解压 tar zxvf rzsz-3.34.tar.gz、安装 cd rzsz-3.34 ; make posix 没有configure(安装过程)[root@web1 rzsz]# make Pleas
如果你的下载服务器为Nginx服务器,那么,在Nginx安装目录下的conf/mime.types文件的对应位置,加上以下一行语句,指定APK文件的MIME类型为 application/vnd.android.package-archive 即可:application/vnd.android.package-archive apk;
Nginx可以通过HTTPLimitZoneModule和HTTPCoreModule两个目录来限速。示例:limit_zone one $binary_remote_addr 10m; location / { limit_conn one 1
不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的 存储过程/函数将保留,但是变为invalid状态. 2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;
在某宁服务器上配置Nginx安全漏洞的问题,配置好之后还是能够访问,可能是PHP的版本问题或者nginx配置没有生效本来想慢慢继续找资料测试,但对方催得急,所以来个狠的,在读取的图片的目录下,配置成禁止PHP访问,具体配置:location /upload/ { location ~ .*\.(php)?$ { deny all; }} location / { root /dat
漏洞介绍:nginx是一款高性能的web服务器,使用非常广泛,其不仅经常被用作反向代理,也可以非常好的支持PHP的运行。80sec发现其中存在一个较为严重的安全问题,默认情况下可能导致服务器错误的将任何类型的文件以PHP的方式进行解析,这将导致严重的安全问题,使得恶意的攻击者可能攻陷支持php的nginx服务器。
在内网,从一台服务器传mysql的源码安装包到另外一台服务器时,发生如下的错误:[root@localhost ~]# scp mysql-5.1.55.tar.gz root@192.168.3.22:.root@192.168.3.22's password: bash: scp: command not foundlost connection提示scp的命令找不到,但是查找发现命
Webbench最多可以模拟3万个并发连接去测试网站的负载能力。 1、安装 wget http://www.linuxidc.com/system/systembak/webbench/webbench-1.5.tar.gz tar -xzf webbench-1.5.tar.gz make && make install 2、用法 [r
优点:在row level模式下,bin-log中可以不记录执行的sql语句的上下文相关的信息,仅仅只需要记录那一条记录被修改了,修改成什么样了。所以row level的日志内容会非常清楚的记录下每一行数据修改的细节,非常容易理解。而且不会出现某些特定情况下的存储过程,或function,以及trigger的调用和触发无法被正确复制的问题。优点:statement level下的优点首先就是解决了
某客户更新数据的时候,误删了数据库的内容,因为数据库做了主从,但是没有做备份(备份很重要啊!)幸好开启了bin-log,之后只好把整个日志的记录拿回来本地进行恢复之后自己也做了一个简单的测试,对数据进行恢复,具体如下:1、新建一个表CREATE TABLE `lynn`.`sn_test` ( `name` VARCHAR( 10 ) CHARACTER SET utf8 COLLAT
网站有时候会出现页面不存在或者是其他的错误状态,用error_page,把403,404,503,504的错误跳转到错误的页面上,可以给用户更好的体验 配置 error_page 403 = http://www.lynn.cn/403.html; error_page 404 = http://www.lynn.cn/404.html; error_page 503 = htt
mysql的查询结果写入到某个文件,有两种方法 1)pager cat > /the/file/root select * from dbname.table 2)select * from dbname.table into outfile '/the/file/root' 使用第二种方法时,报如下错误 select count(*) from bbs.t
/usr/local/mysql/bin/mysql -uroot -p123 -h 192.168.3.96 ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.3.96' (111) 1、查看mysql服务的端口,netstat -nlp,如果服务端口不是3306,需要用-p参数指定 2、查看ipt
maatkit安装一,安装DBIcd /rootwget http://ftp.cuhk.edu.hk/pub/packages/perl/CPAN/authors/id/T/TI/TIMB/DBI-1.616.tar.gztar zxvf DBI-1.616.tar.gzcd DBI-1.616perl Makefile.PLmake && make install二,安装dat
mysql> GRANT RELOAD, SUPER, REPLICATION SLAVE ON *.* TO 'repl'@'192.168.3.%' IDENTIFIED BY PASSWORD 'mysql'; ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number 解决方
用shell匹配数字时,经常需要按要求输出不同格式,比如01,02,003,004这样子,需要输出两位或者三位时,一般的做法是,先判断数字,再在前面补0 其实还有另外一个方法,超简单,直接用seq的-f参数 seq -f%02g 1 10
统计某文件里面字母a-z出现的次数,这是前两天去某公司面试的时候,面试官提出来的问题。当时完全没有思路,实际上实现还是比较简单的 循环输出a-z,然后用grep 的-o参数精确匹配 for i in {a..z}; do echo "$i"; grep -o "$i" /root/test.log | wc -l; done 网上有其他的方法,用awk,不过还没有
umount了mfs后,重新挂载之后,出现如下错误: /usr/local/mfs/bin/mfsmount -H 192.168.103.101 /mnt/ fuse: bad mount point `/mnt/': Transport endpoint is not connected see: /usr/local/mfs/bin/mfsmount -h for help &
nagios监控到bbs的数据库,有几千条的慢查询纪录,而且在不断的上涨 Uptime: 2665801 Threads: 9 Questions: 1483924522 Slow queries: 3833 Opens: 764180 Flush tables: 1 Open tables: 512 Queries per second avg: 556.652 所以需要开启慢查询的日志,查
面试时问到一个问题,要精确的找出进程名为abc,判断进程的数量是否在3-5之间,如果不在,就纪录下相关的信息 用ps aux | grep abc | grep –v grep | wc –l 统计出数量再进行判断 但是忽略了一点,如果是有进程名为abcd,abcde等有包含"abc"字符的,那么判断将会不准备,如果精确的匹配到abc呢,当时不知道,只能很诚实的
需要准备的安装包 jasper-1.701.0.zip jmagick-6.4.0-src.tar.gz ImageMagick-6.4.0-0.tar.gz tiff-v3.6.1.tar.gz freetype-2.2.1.tar.gz
服务器坏了,把IP切到新的服务器上,重新做了ssh无密码认证,用脚本登录时出现下面的问题(手工用命令同步是正常的): + ssh root@192.168.103.176 /web/dorsync.sh The authenticity of host '192.168.103.176 (192.168.103.176)' can't be established. RSA key
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号