MySQL Linux nginx总结

nginx.pid报错

nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

解决方法:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

使用nginx -c的参数指定nginx.conf文件的位置


Linux 复制指定目录

语法格式:
cp [options] source dest
cp [options] source... directory
常见参数说明:
 -a 尽可能将档案状态、权限等资料都照原状予以复制
 -r 若source中含有目录名,则将目录下档案全部依序拷贝直指定路径
 -f 若目标路径下,已经有相同的档案存在,则在复制前,先删除再复制
复制到当前目录
cp -r /root/test .
cp -r /root/test/ .


Linux查询电脑环境:more /etc/issue

CentOS release 6.5 (Final)
Kernel \r on an \m

Linux使用vim查询十六进制文本:

1、“命令”模式中输入“:!xxd”命令。
2、修改后“:!xxd -r”命令
3、“ :wq”

MySQL显示查询的序号

select (@rownum:=@rownum+1),writer.* from writer,(select @rownum:=0) b

mysql 从ibd文件中恢复数据

原理:先有表结构,创建新的数据表;其次保证新表中的表id,和ibdata文件中记录的表id相同,就可以打开表


查询原理表中的id:位置如下




或者用:

hexdump -C selfstorywordhour.ibd |head -n 3 |tail  -n 1|awk '{print $6$7}



根据这个id值,将新建表的.ibd文件的id值,修改(文件是16进制文件)
修改过程
vi -b test.ibd

:%!xxd

:%!xxd -r

:wd

修改my.cnf 或者my.ini 中:

innodb_force_recovery = 6;

重启mysql 服务

重启后,查询文件验证正确与否,将数据dump出来,因为此时数据库无法支持写的操作

修改,innodb_force_recovery=0

删除刚刚恢复的ibd文件,重启服务器后,新建表,导入新数据即可









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值