08 2013 档案
摘要:直切正题报该问题的是表引导坏了,需要修复表就行方法一:找到mysql的安装目录的bin/myisamchk工具,在命令行中输入:myisamchk -c -r ../data/erchina_news/v9_search.MYI然后myisamchk 工具会帮助你恢复数据表的索引。重新启动mysql方法二: 如果安装了navicat数据库管理软件,你就直接找到对应的表,右击-》维护-》修复表-》快速。。 然后重启mysql
阅读全文
摘要:一. 使用 su 命令临时切换用户身份 1、su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法并不是最好的;二是我们没有必要退出beinan用户,可以用su来切换到root下进行添加用户的工作,等任务完成后再退出root。我们可以看到当然通过su 切换是一种比较好的办法; 通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么..
阅读全文
摘要:直切正题前2个随笔做了linux下自动备份,但是备份的.sql文件发现表数据丢失,原因是数据库太大我的数据库文件是804M,在用ftp拉去也会丢失数据所以对db.sh备份数据库加一个压缩gizpmysqldump -u root --password=dbpwd er-china > /backup_path/backup_file.sql改为mysqldump -u root --password=dbpwd er-china | gzip > /backup_path/backup_file.sql.gz所以相对文件clear.sh修改find /usr/backup/ -mt
阅读全文
摘要:先道歉,昨天的那个随笔,没写完,今天补全,不罗嗦了直切正题web.shdb.shclear.sh三个文件上个随笔已写,下面完成定时任务(讲用到的,其他的有兴趣可自行查看相关资料)crontab -l 解释:查看当前的定时任务内容crontab -e 解释:添加当前定时任务 , 按 i 进入编写模式,操作如同vi编写内容格式为 * * * * * shell_path/shell_file 解释:分钟0-59 小时0-23 日期1-31 月份1-12 星期0-6 执行的脚本地址/脚本名称例如:0 0 * * * /shell_path/web.sh 解释:0点整执行网站文件备份30 1 * *
阅读全文
摘要:直切正题:文件备份:web.sh数据备份:db.sh删除旧备份:clear.shvi web.sh文件内容为:#!/bin/bash 解释:shell脚本标准头cd 网站文件目录 解释:进入文件路径是为了避免tar压缩绝对路径错误问题date=`date -I`; 解释:时间格式 ` 为英文状态下左...
阅读全文
摘要:直切正题方法一:利用while do循环,举例,while true;do ls;sleep 1;done 解释,该命令为每秒执行ls查询命令,sleep 1 为每秒循环,其他命令可直接替换 ls方法二:利用for循环,举例,for((a=1;a<=10;a++));do rm -rf er-china.com-2013-08-$a.tar.gz ;done 解释,该命令为循环执行删除2013,8月1号-10号的.gz的压缩备份文件
阅读全文
摘要:1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test2、建用户:在root用户下:useradd test //增加用户test,并制定test用户的主目录为/home/testpasswd test //为test设置密码3、更改用户相应的权限设置:usermod -s /sbin/nologin test //限定用户test不能telnet,只能ftpusermod -s /sbin/bash test //用户test恢复正常usermod -d /test test //更改用户test的主目录为/test4、限制用户只能访问/home/test,不
阅读全文