十月 30th, 2015

Linux 命令神器:lsof 入门

 

lsof是系统管理/安全的工具。我大多数时候用它来从系统获得与网络连接相关的信息,但那只是这个强大而又鲜为人知的应用的第一步。将这个工具称之为lsof真实名副其实,因为它是指“列出打开文件(lists openfiles)”。而有一点要切记,在Unix中一切(包括网络套接口)都是文件。

有趣的是,lsof也是有着最多开关的Linux/Unix命令之一。它有那么多的开关,它有许多选项支持使用-和+前缀。

 

12

3
usage: [-?abhlnNoOPRstUvV] [+|-c c] [+[……]

Read more

十月 29th, 2015

注意,以下操作会删除数据库,请事先自行备份数据库文件

一、需要3个文件,以下为3个文件的文件名及内容:

文件1:Mysql_Drop_DataBase.txt,内容如下:

drop database yourdatabase;

文件2:Mysql_Create_DataBase.txt,内容如下:

create database yourdatabase;

文件3:自动压缩ibdata1文件容量.bat,内容如下:

rem 删除数据库
mysql -u 用户名 –password=密码 < “Mysql_Drop_DataBase.txt”[……]

Read more

TAGS: ,
十月 21st, 2015

环境说明:

系统版本:centos 6.6 32bit

软件版本:mysql 5.6.25 、nginx1.6.2 、 php5.4.37 LNMP架构

说明:mysql5.5版本以上需要使用phpmyadmin4.4版本以上;

步骤如下:

# unzip phpMyAdmin-4.4.7-all-languages.zip

# mv phpMyAdmin-4.4.7-all-languages/* /usr/local/nginx/html/phpmyadmin/

# cd /usr/local/nginx/html/phpmyadmin/

#[……]

Read more

十月 21st, 2015

监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看mysqld进程是否启动,命令行登录mysql执行语句返回结果,php或jsp程序检测(需要开发人员开发程序)等等;

方法1:监听3306端口

1
2
3
4
5
6
7
8
9
10
#!/bin/bash
#written by mofansheng@2015-10-15
port=`netstat -nlt|grep 3306|wc -l`
if [ $port -ne 1 ]
then
 /etc/init.d/mysqld start

[……]

Read more

十月 21st, 2015

Linux CentOS 或 Windows 用命令行导出和导入MySQL数据库
命令行导出数据库:
1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录
如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin
2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
如我输入的命令行:mysqldump -u root -p news > news.sql  (输入后会让你输入进入MySQL的密码)
(如果导出单张表的话在数据库名后面输入表名即可)
3、会看到[……]

Read more

TAGS:
十月 21st, 2015

提到sa弱口令,我们首先就会想到,许多数据库都有1个类似的超级管理员账号,比如:Oracle是”system”和”sys”,Sybase也 是”sa”,MySQL里有”root”(不是UNIX系统账号的那个root)。如果没有设置相对应的密码或者你设的密码强度太低过于简单,那么入侵者 就能直接登陆并攻击数据库服务器,他们甚至可以获得你操作系统的最高级别的权限。说到这里,有的人也许不相信,曾经有人和我说:”数据库被攻破最多你的那 些表啊什么的被人家拿走,对方怎么可能获得操作系统最高权限呢?”其实,我并不是在危言耸听,下面我就假设某台SQL Server 的数据库的SA密码被破解为例,来看看黑客在[……]

Read more

TAGS: ,
十月 14th, 2015

因为MySQL默认的是MyISAM数据引擎,不支持事务也不支持外键,所以需要用到Innodb引擎,先查看当前数据库的

引擎,登录mysql数据库,在mysql>提示符下搞入show engines;命令即可看到,我的环境下默认是MyISAM如图

mysqlin1

修改成Innodb引擎需要编辑my.cnf文件

只要在配置文件my.cnf中的 [mysqld] 下面加入
default-storage-engine=INNODB

然后重启mysql服务即可
[root@mysql1 ~]# service mysqld restart

mysqlin2

如果出现 InnoDB[……]

Read more

十月 14th, 2015

DedeCMS V5.7后台输入账号密码之后点击登陆出现空白页面,没有任何提示,如何解决呢?空白页面不利于定位错误的原因,所以先得让错误出现。
编辑data目录下的common.inc.php文件,加入改行:
error_reporting(E_ALL);
之后保存文件,再刷新刚才的空白页面发现有如下错误提示了:
Warning: Cannot modify header information – headers already sent by (output started at /home/test/public_html/dedecms/data/safe/inc_safe_c[……]

Read more

十月 14th, 2015

Windows Server 2008 IIS 7.5(Plesk虚拟主机)下如何设置Discuz X2伪静态呢?方法很简单:
一.Discuz后台启用伪静态
登陆Discuz X2的后台然后点击全局>>SEO设置>>URL静态化,然后将每个对应的可用下面的框选中如下:

之后提交即可。

二.创建web.config文件并配置伪静态规则
登陆Plesk虚拟主机面板,在网站根目录下创建web.config文件,写上如下内容:

  1. <?xml version=”1.0″ encoding=”UTF-8″?>
  2. <confi[……]

Read more

十月 14th, 2015

CentOS 6.5的服务器忘记了root密码,尝试了下从单用户模式重置密码,分享如下:
重启服务器,在进入CentOS 6.5的内核前,按下键盘e键:

 

看到光标会选中在第一个内核上:

接下来继续按键盘e键:

 

看到:

 

quiet后按下空格键,输入single,之后按下Enter键回到操作系统内核:

根据提示按b使用该内核启动,很快就会进入到single模式(单用户模式):

 

解析来重置密码的方法大家都知道了,使用passwd命令重置r[……]

Read more