十月 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

九月 28th, 2015

MySQL ibdata1占用空间大 释放MySQL ibdata1文件的空间

说明: mysql有多种存储引擎,比如MyISAM、InnoDB很常用。 如果用的InnoDB, 且使用mysql默认的配置文件,MySQL的数据都会存放在ibdata1文件中,经过一段时间此文件会变的非常大,占用大量磁盘空间。如何把mysql占用的空间释放出来。

mysql ibdata1存放数据,索引等,是MYSQL的最主要的数据。

步骤:

1,备份数据库

备份全部数据库,执行命令mysqldump  -uusername -ppassword  –all-databases &[……]

Read more

TAGS: ,
九月 28th, 2015

用ssh连其他linux机器,会等待10-30秒才有提示输入密码。这种情况主要有两种可能的原因

1.DNS反向解析的问题:

vi /etc/ssh/sshd_config,设置UseDNS为no ,并重启sshd

2.关闭ssh的gssapi认证:

vi /etc/ssh/ssh_config,设置GSSAPIAuthentication no ,并重启sshd

TAGS: ,
九月 28th, 2015

一、环境准备

1、创建存放备份的目录以及存放二进制日志的目录

   # mkdir /backup
   # chown -R mysql:mysql /backup
   # mkdir /binlogdir
   # chown mysql:mysql /binlogdir

2、修改二进制文件存放路径为新建目录下,并设定innodb每表一文件

 # vim /etc/my.cnf
   log-bin=/binlogdir/mysql-bin   #二进制日志文件存放位置
   innodb_file_per_tab[......]

Read more