Mysql查看数据量

2016年12月2日 2 条评论

任何查询均需进入information_schema数据库,命令

use information_schema;

1,查看总数据量

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;

2,查看某个数据库的数据量,此处为data数据库

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='data';

3,查看某个表的数据量,此处为data数据库中的storage表

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='data' and table_name='storage';

 
 

 
 

 
 

 
 

参考文献

以下技术应用于最优质的水果的鲜果篮

要想知道每个数据库的大小的话,步骤如下:

1、进入information_schema 数据库(存放了其他的数据库的信息)

use information_schema;

 
 

2、查询所有数据的大小:

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;

 
 

3、查看指定数据库的大小:

比如查看数据库home的大小

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home';

 
 

4、查看指定数据库的某个表的大小

比如查看数据库home members 表的大小

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home' and table_name='members';

转载请注明出处和链接! 转载自蛋疼实验室

本文链接地址: Mysql查看数据量

分类: 网络通信 标签:

nginx下禁止目录运行php

2016年11月1日 没有评论

nginx下禁止目录执行php,允许设定多个目录

location ~* ^/(attachments|images)/.*.(php|php5|PHP|PHP5)$

{

deny all;

}

当web目录不是根目录,或者有多个目录的时候可以是

location ~* ^(/discuz/|/bbs/)/(attachments|images)/.*.(php|php5|PHP|PHP5)$

{

deny all;

}

转载请注明出处和链接! 转载自蛋疼实验室

本文链接地址: nginx下禁止目录运行php

分类: 网络通信 标签:

xcopy使用方法

2016年10月10日 没有评论

xcopy D:\source E:\object /E /C /H /K /EXCLUDE:except.txt

将D:\source中的文件复制到E:\object,排除except.txt中所排除的文件。

/EXCLUDE:的文件格式,假设要排除mp3和mp4两种文件格式,一行一个,扩展名前需有.。

.mp3

.mp4

 
 

参考文献

1xcopy命令

复制文件和目录树。

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]

                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]

                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B]

                           [/EXCLUDE:file1[+file2][+file3]...]

  source      
指定要复制的文件。

  destination 
指定新文件的位置和/或名称。

  /A          
仅复制有存档属性集的文件,但不更改属性。

  /M          
仅复制有存档属性集的文件,并关闭存档属性。

  /D:m-d-y    
复制在指定日期或指定日期以后更改的文件。

              
如果没有提供日期,只复制那些源时间比目标时间新的文件。

  /EXCLUDE:file1[+file2][+file3]...

              
指定含有字符串的文件列表。每个字符串在文件中应位于单独的一行。

              
如果任何字符串与复制文件的绝对路径的任何部分相符,则排除复制

              
该文件。例如,指定如 \obj\ .obj 的字符串会分别排除目录

               obj 下面的所有文件或带有 .obj 扩展名的所有文件。

  /P          
创建每个目标文件之前提示您。

  /S          
复制目录和子目录,不包括空目录。

  /E          
复制目录和子目录,包括空目录。与 /S /E 相同。可以用来修改 /T

  /V          
验证每个新文件的大小。

  /W          
提示您在复制前按键。

  /C          
即使有错误,也继续复制。

  /I          
如果目标不存在,且要复制多个文件,则假定目标必须是目录。

  /Q          
复制时不显示文件名。

  /F          
复制时显示完整的源文件名和目标文件名。

  /L          
显示要复制的文件。

  /G          
允许将加密文件复制到不支持加密的目标。

  /H          
也复制隐藏文件和系统文件。

  /R          
覆盖只读文件。

  /T          
创建目录结构,但不复制文件。不包括空目录或子目录。/T /E 包括

              
空目录和子目录。

  /U          
只复制已经存在于目标中的文件。

  /K          
复制属性。一般的 Xcopy 会重设只读属性。

  /N          
用生成的短名称复制。

  /O          
复制文件所有权和 ACL 信息。

  /X          
复制文件审核设置(隐含 /O)

  /Y          
取消提示以确认要覆盖现有目标文件。

  /-Y         
要提示以确认要覆盖现有目标文件。

  /Z          
在可重新启动模式下复制网络文件。

  /B          
复制符号链接本身与链接目标相对。

  /J          
复制时不使用缓冲的 I/O。推荐复制大文件时使用。

开关 /Y 可以预先在 COPYCMD 环境变量中设置。

这可能被命令行上的 /-Y 覆盖。

 
 

4.使用说明:

 (1XCOPYCOPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件;

2)使用时源盘符、源目标路径名、源文件名至少指定一个;

3)选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不涉及其下的子目录;

4)选用/V参数时,对的拷贝的扇区都进行较验,但速度会降低。

示例:xcopy  E:\music\*.ape  E:\txt

2.copy命令

将一份或多份文件复制到另一个位置。

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]

     [+ source [/A | /B] [+ ...]] [destination [/A | /B]]

  source      
指定要复制的文件。

  /A          
表示一个 ASCII 文本文件。

  /B          
表示一个二进位文件。

  /D          
允许解密要创建的目标文件

  destination 
为新文件指定目录和/或文件名。

  /V          
验证新文件写入是否正确。

  /N          
复制带有非 8dot3 名称的文件时,

              
尽可能使用短文件名。

  /Y          
不使用确认是否要覆盖现有目标文件

              
的提示。

  /-Y         
使用确认是否要覆盖现有目标文件

              
的提示。

  /Z          
用可重新启动模式复制已联网的文件。

/L          
如果源是符号链接,请将链接复制

              
到目标而不是源链接指向的实际文件。

命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。

这可能会被命令行上的 /-Y 替代。除非 COPY

命令是在一个批处理脚本中执行的,默认值应为

在覆盖时进行提示。

要附加文件,请为目标指定一个文件,为源指定

数个文件(用通配符或 file1+file2+file3 格式)

4.使用说明:

1COPY是文件对文件的方式复制数据,复制前目标盘必须已经格式化;

2)复制过程中,目标盘上相同文件名称的旧文件会被源文件取代;

3)复制文件时,必须先确定目标般有足够的空间,否则会出现;insufficient的错误信息,提示磁盘空间不够;

 (4)文件名中允许使用通配举"*""?",可同时复制多个文件;

 (5COPY命令中源文件名必须指出,不可以省略。

6)复制时,目标文件名可以与源文件名相同,称作"同名拷贝"此时目标文件名可以省略;

7)复制时,目标文件名也可以与源文件名不相同,称作"异名拷贝",此时,目标文件名不能省略;

8)复制时,还可以将几个文件合并为一个文件,称为"合并拷贝",格式如下:COPY[源盘][路径]〈源文件名1〉〈源文件名2〉…[目标盘][路径]〈目标文件名〉;

9)利用COPY命令,还可以从键盘上输入数据建立文件,格式如下:COPY CON [盘符:][路径]〈文件名〉;

10)注意:COPY命令的使用格式,源文件名与目标文件名之间必须有空格!

示例:copy  E:\music\*陈奕迅*.*  E:\test

3.robocopy

 ROBOCOPY     ::     Windows 的可靠文件复制                              

-------------------------------------------------------------------------------

 
开始时间: Thu Jun 14 09:56:11 2012

              
用法 :: ROBOCOPY source destination [file [file]...] [options]

                
:: 源目录(驱动器:\路径或\\服务器\共享\路径)

              
目标 :: 目标目录(驱动器:\路径或\\服务器\共享\路径)

              
文件 :: 要复制的文件(名称/通配符: 默认为 "*.*")

::

:: 复制选项:

::

                 /S :: 复制子目录,但不复制空的子目录。

                 /E :: 复制子目录,包括空的子目录。

             /LEV:n :: 仅复制源目录树的前 n 层。

                 /Z :: 在可重新启动模式下复制文件。

                 /B :: 在备份模式下复制文件。

                /ZB :: 使用可重新启动模式;如果拒绝访问,请使用备份模式。

            /EFSRAW :: EFS RAW 模式下复制所有加密的文件。

      /COPY:复制标记:: 要复制的文件内容(默认为 /COPY:DAT)

                       (复制标记: D=数据,A=属性,T=时间戳)

                       (S=安全=NTFS ACLO=所有者信息,U=审核信息)

           /DCOPY:T :: 复制目录时间戳。

               /SEC :: 复制具有安全性的文件(等同于 /COPY:DATS)

           /COPYALL :: 复制所有文件信息(等同于 /COPY:DATSOU)

            /NOCOPY :: 不复制任何文件信息( /PURGE 一起使用生效)

            /SECFIX :: 修复所有文件的文件安全性,即使是跳过的文件。

            /TIMFIX :: 修复所有文件的文件时间,即使是跳过的文件。

             /PURGE :: 删除源中不再存在的目标文件/目录。

               /MIR :: 镜像目录树(等同于 /E /PURGE)

               /MOV :: 移动文件(复制后从源中删除)

              /MOVE :: 移动文件和目录(复制后从源中删除)

     /A+:[RASHCNET] :: 将给定的属性添加到复制文件。

     /A-:[RASHCNET] :: 从复制文件中删除给定的属性。

            /CREATE :: 仅创建目录树和长度为零的文件。

               /FAT :: 仅使用 8.3 FAT 文件名创建目标文件。

               /256 :: 关闭超长路径(> 256 字符)支持。

             /MON:n :: 监视源;发现多于 n 个更改时再次运行。

             /MOT:m :: 监视源;如果更改,在 m 分钟时间内再次运行。

      /RH:hhmm-hhmm :: 运行小时数 - 可以启动新副本的时间。

                /PF :: 以每个文件(而不是每个步骤)为基础检查运行小时数。

             /IPG:n :: 程序包间的间距(ms),以释放低速线路上的带宽。

                /SL :: 对照目标复制符号链接。

            /MT[:n] :: 使用 n 个线程进行多线程复制(默认值为 8)

                       n 必须至少为 1,但不得大于 128

                      
该选项与 /IPG /EFSRAW 选项不兼容。

                      
使用 /LOG 选项重定向输出以便获得最佳性能。

::

:: 文件选择选项:

::

                 /A :: 仅复制具有存档属性集的文件。

                 /M :: 仅复制具有存档属性的文件并重置存档属性。

    /IA:[RASHCNETO] :: 仅包含具有任意给定属性集的文件。

    /XA:[RASHCNETO] :: 排除具有任意给定属性集的文件。

  /XF 文件[文件]... :: 排除与给定名称/路径/通配符匹配的文件。

  /XD 目录[目录]... :: 排除与给定名称/路径匹配的目录。

                /XC :: 排除已更改的文件。

                /XN :: 排除较新的文件。

                /XO :: 排除较旧的文件。

                /XX :: 排除多余的文件和目录。

                /XL :: 排除孤立的文件和目录。

                /IS :: 包含相同文件。

                /IT :: 包含已调整的文件。

             /MAX:n :: 最大的文件大小 - 排除大于 n 字节的文件。

             /MIN:n :: 最小的文件大小 - 排除小于 n 字节的文件。

          /MAXAGE:n :: 最长的文件存在时间 - 排除早于 n /日期的文件。

          /MINAGE:n :: 最短的文件存在时间 - 排除晚于 n /日期的文件。

          /MAXLAD:n :: 最大的最后访问日期 - 排除自 n 以来未使用的文件。

          /MINLAD:n :: 最小的最后访问日期 - 排除自 n 以来使用的文件。

                       (If n < 1900 then n = n days, else n = YYYYMMDD date)

                /XJ :: 排除接合点。(默认情况下通常包括)

               /FFT :: 假设 FAT 文件时间(2 秒粒度)

               /DST :: 弥补 1 小时的 DST 时间差。

               /XJD :: 排除目录的接合点。

               /XJF :: 排除文件的接合点。

 重试选项:

/R:n :: 失败副本的重试次数: 默认为 1 百万。

/W:n :: 两次重试间的等待时间: 默认为 30 秒。

/REG :: 将注册表中的 /R:n /W:n 保存为默认设置。

 /TBD :: 等待定义共享名称(重试错误 67)

 日志记录选项:

/L :: 仅列出 - 不复制、添加时间戳或删除任何文件。

/X :: 报告所有多余的文件,而不只是选中的文件。

 /V :: 生成详细输出,同时显示跳过的文件。

 /TS :: 在输出中包含源文件的时间戳。

  /FP :: 在输出中包含文件的完整路径名称。

 /BYTES :: 以字节打印大小。

 /NS :: 无大小 - 不记录文件大小。

/NC :: 无类别 - 不记录文件类别。

/NFL :: 无文件列表 - 不记录文件名。

 /NDL :: 无目录列表 - 不记录目录名称。

 /NP :: 无进度 - 不显示已复制的百分比。

/ETA :: 显示复制文件的预期到达时间。

 /LOG:文件 :: 将状态输出到日志文件(覆盖现有日志)

 /LOG+:文件 :: 将状态输出到日志文件(附加到现有日志中)

 /UNILOG:文件 :: UNICODE 方式将状态输出到日志文件(覆盖现有日志)

/UNILOG+:文件 :: UNICODE 方式将状态输出到日志文件(附加到现有日志中)

 /TEE :: 输出到控制台窗口和日志文件。

/NJH :: 没有作业标头。

 /NJS :: 没有作业摘要。

 /UNICODE :: UNICODE 方式输出状态。

 作业选项 :

 /JOB:作业名称 :: 从命名的作业文件中提取参数。

/SAVE:作业名称 :: 将参数保存到命名的作业文件

/QUIT :: 处理命令行后退出(以查看参数)。 

/NOSD :: 未指定源目录。

 /NODD :: 未指定目标目录。

 /IF :: 包含以下文件。

 
 

源文档 <http://blog.csdn.net/wyj1986/article/details/7661880>

 
 

 
 

 
 

转载请注明出处和链接! 转载自蛋疼实验室

本文链接地址: xcopy使用方法

分类: 网络通信 标签:

Zabbix报错Lack of free swap space

2016年9月22日 没有评论

首先吐槽翻译,Configurations翻译成组态,这不科学。

Zabbix报次错误是因为没有swap。可按下列方法修改来关闭它的报错。


 
 


 
 

将表达式里面的内容改为

{Template OS Linux:system.swap.size[,pfree].last(0)}<50 and {Template OS Linux:system.swap.size[,free].last(0)}<>0

 
 

即可,这样即是增加了虚拟内存的判断,有则监控,无则不监控。同时已有的错误将在Zabbix下一个监控周期消失。

转载请注明出处和链接! 转载自蛋疼实验室

本文链接地址: Zabbix报错Lack of free swap space

分类: 网络通信 标签:

Nginx安装图片处理模块

2016年9月12日 没有评论

1,解压nginx,并将ngx_image_thumb-maste在解压后的nginx目录中解压

2,编译./configure --add-module=./ngx_image_thumb-master

3,安装make && make install

附件:ngx_image_thumb-master

转载请注明出处和链接! 转载自蛋疼实验室

本文链接地址: Nginx安装图片处理模块

分类: 网络通信 标签:

tomcat基于域名的虚拟主机配置

2016年8月21日 没有评论

 
 

修改server.xml,在已有的</Host>之后,</Engine>之前加入下列内容

<Host name="list.ant.jn" appBase="/usr/tomcat/list"

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="/usr/tomcat/list" debug="0" reloadable="true" />

</Host>

appBase文档中说是相对路径,绝对路径也可以。

我在配置时曾经出现配置无效的问题,经检查是启动了多个tomcat,关闭多余的后,恢复。

 
 

 
 

 
 

 
 

参考文献

  • Tomcat增加虚拟主机: 
  • 第一步,增加虚拟目录。 
  • [root@tomcat1 data]# pwd 
  • /data 
  • 1个虚拟主机 
  • [root@tomcat1 data]# mkdir tomcat1.cn 
  • [root@tomcat1 data]# cp -r webapps/ROOT/WEB-INF/ tomcat1.cn/ 
  • [root@tomcat1 data]# echo "www.tomcat1.cn" > tomcat1.cn/index.html 
  •  
  • 2个虚拟主机 
  • [root@tomcat1 data]# mkdir tomcat1.org 
  • [root@tomcat1 data]# cp -r webapps/ROOT/WEB-INF/ tomcat1.org/ 
  • [root@tomcat1 data]# echo "www.tomcat1.org" > tomcat1.org/index.html 
  •  
  • 第二步,修改server.xml文件 
  • [root@tomcat1 data]# vim /usr/local/tomcat/conf/server.xml 
  • .....省略,虚拟主机的配置只需要在默认配置下新增就行了 
  •  
  •       <!--This is my virtual host www.tomcat1.cn -->  
  •       <Host name="www.tomcat1.cn" appBase="/data/tomcat1.cn"
  •       <Context path="" docBase="."/> 
  •       </Host> 
  •  
  •       <!--This is my virtual host www.tomcat1.org-->  
  •       <Host name="www.tomcat1.org" appBase="/data/tomcat1.org"
  •       <Context path="" docBase="."/> 
  •       </Host> 
  •  
  •     </Engine> 
  •   </Service> 
  • </Server> 
  •  
  • 第三步,重启tomcat 
  • 第四步,修改DNS或是本机的hosts文件,做解析即可完成!

     
     

    源文档 <http://myhat.blog.51cto.com/391263/775450/>

     
     

      

转载请注明出处和链接! 转载自蛋疼实验室

本文链接地址: tomcat基于域名的虚拟主机配置

分类: 网络通信 标签:

ESXI虚拟交换机配置

2016年8月13日 没有评论

本文以在一台Esxi上配置虚拟交换机使ROSPanabit进行组网。

本文重点介绍最难点网络配置及配置思路,具体软件使用请参考软件官网教程。


 
 


 
 


 
 


Panabit已平稳运行3023小时


 
 


 RouterOS已平稳运行54

最终主要实现的效果:带宽叠加(多WAN口)、负载均衡、网内应用流控等。

首先说一下思路:PC机内安装VmwareESXi虚拟机(下载地址);建立两台客户端系统为Linux的虚拟机;将流控panabitrouteros软路由分别安装到两台虚拟机内。

所用设备:

1、一台x86PC主机:2G以上的可用内存。

2、二块双网口百M网卡(Intel 82546EB)。

第一步:配置VmwareESXi虚拟机。

添加网络交换机(虚拟机-配置-网络)。首先要知道我配置的ROS3Wan口、1Lan口;PA1Lan口、1Wan口、1管理口。

分别添加3ROS外网口(Wan口),有实际物理网卡。


 
 

添加1PA内网口(Lan口),有实际物理网卡。


建立ROS内网(Lan)口与PA外网(Wan)口连接,无实际物理网卡。


第二步:建立PA流控虚拟机,添加3个网络适配器。


第一个网络适配器为Pa的管理口(虚拟机内虚拟网络);

第二个网络适配器为Pa的内网(Lan)口(实际连接内网交换机口);

第三个网络适配器为Pa的外网(Wan)口(虚拟机内虚拟网络)。

第三步:建立ROS流控虚拟机,添加4个网络适配器。


第一个网络适配器为Ros内网(Lan)口与Pa外网(Wan)口连接(虚拟机内虚拟网络);

第二个网络适配器为Ros外网口1(实际网口与ISP拨号连接);

第三个网络适配器为Ros外网口2(实际网口与ISP拨号连接);

第四个网络适配器为Ros外网口3(实际网口与ISP拨号连接)。

  

转载请注明出处和链接! 转载自蛋疼实验室

本文链接地址: ESXI虚拟交换机配置

分类: 网络通信 标签:

AD域设置远程登录

2016年8月11日 没有评论

网上的说法只有一半,只说了要加入Remote Desktop Users组,并没说要在终端上允许该组用户登录。

1,管理员将域用户加入到Remote Desktop Users组。

2,要登录到的电脑上的administrator对域用户授权。远程桌面用户中增加相应用户即可。

转载请注明出处和链接! 转载自蛋疼实验室

本文链接地址: AD域设置远程登录

分类: 网络通信 标签:

MySQL单机多实例配置

2016年8月10日 没有评论

本笔记以单机两个实例

1,创建两个目录/mnt/db/mysqlmulti1和/mnt/db/mysqlmulti2,并修改属主为mysql

2,修改/etc/my.cnf,修改为

[client]

socket=/mnt/db/mysqlmulti1/mysql.sock

 
 

[mysqld_multi]

mysqld = /usr/bin/mysqld_safe

mysqladmin = /usr/bin/mysqladmin

user = root

password = 123456 #这一行需在成功启动后再加,主要用于mysql起停。

 
 

[mysqld1]

socket = /mnt/db/mysqlmulti1/mysql.sock

port = 3301

pid-file = /mnt/db/mysqlmulti1/mysql.pid

datadir = /mnt/db/mysqlmulti1/

log = /mnt/db/mysqlmulti1/mysql.log

user = mysql

 
 

[mysqld2]

socket = /mnt/db/mysqlmulti2/mysql.sock

port = 3302

pid-file = /mnt/db/mysqlmulti2/mysql.pid

datadir = /mnt/db/mysqlmulti2/

log = /mnt/db/mysqlmulti1/mysql.log

user = mysql

 
 

3,启动

mysqld_multi --defaults-extra-file=/etc/my.cnf start 1,2

停止

mysqld_multi --defaults-extra-file=/etc/my.cnf stop 1,2

 
 

 
 

 
 

参考文献

 
 

 
 

MySQL启多个实例

很多朋友都想在一台服务器上运行多个MySQL Instance,究竟怎么做呢?

首先要明晰几个原理,
简称为mysqld读取my.cnf的顺序:

第一搜,首先读取/etc/my.cnf,多实例这个配置文件不会存在。:-

第二搜,$datadir/my.cnf,在data目录下寻找此配置文件。

第三搜,defaultfile=/path/my.cnf 通常写在命令行上,mysqld_safe defaultfile=/tmp/my.cnf &等执行。

第四搜,~/my.cnf 当前用户下的配置文件。

mysqld多进程运行的必要条件,就是pid文件,datadirsocketport是独立分开的。

| Variable_name | Value |

| datadir | /home/mysql/ |

| Variable_name | Value |

| socket | /home/mysql/mysql.sock |

| Variable_name | Value |

| pid_file | /home/mysql/mysql.pid |

| Variable_name | Value |

| port | 3306 |

单一版本实现多实例

#pwd

/usr/local/

#touch my_multi.cnf

#cat my_multi.cnf

[mysqld_multi]

mysqld = /usr/bin/mysqld_safe

mysqladmin = /usr/bin/mysqladmin

user = root

[mysqld1]

socket = /tmp/mysql_3301.sock

port = 3301

pid-file = /usr/local/mysql_3301/data/mysql_3301.pid

datadir = /usr/local/mysql_3301/data/

log = /usr/local/mysql_3301/data/mysql_3301.log

user = mysql

[mysqld2]

socket = /tmp/mysql_3302.sock

port = 3302

pid-file = /usr/local/mysql_3302/data/mysql_3302.pid

datadir = /usr/local/mysql_3302/data/

log = /usr/local/mysql_3302/data/mysql_3302.log

user = mysql

启动mysqld 的两个实例

/usr/bin/mysqld_multi –config-file=./my_multi.cnf start 1,2

Starting mysqld daemon with databases from /usr/local/mysql_3301/data/

Starting mysqld daemon with databases from /usr/local/mysql_3302/data/

查看3301,3302端口是否被监听

# netstat -lt |grep 33

tcp 0 0 *:3301 *:* LISTEN

tcp 0 0 *:3302 *:* LISTEN

测试mysql是否可以连通

#pwd

/usr/local/

通过/tmp/mysql_3301.sock连接3001端口的mysqld

# bin/mysql -u root -S /tmp/mysql_3301.sock -e "SELECT @@VERSION;"

停止3001端口的mysqld

# /usr/bin/mysqld_multi –config-file=./my_multi.cnf stop 1

STOPPING server from pid file /usr/local/mysql_3301/data/mysql_3301.pid

091010 11:56:04 mysqld ended

再次连接,系统会提示错误

# bin/mysql -u root -S /tmp/mysql_3301.sock -e "SELECT @@VERSION;"

ERROR 2002 (HY000):

Can't connect to local MySQL server through socket '/tmp/mysql_3301.sock' (2)

相同的步骤测试3002端口的mysqld,输出与上面相同。

# /usr/bin/mysql -u root -S /tmp/mysql_3302.sock -e "SELECT @@VERSION;"

# /usr/bin/mysqld_multi –config-file=./my_multi.cnf stop 2

# /usr/bin/mysql -u root -S /tmp/mysql_3302.sock -e "SELECT @@VERSION;"

补充上两句:

[Nova@imdba.cn mysql]# cp ../mysql-5.0.67/support-files/my-large.cnf /etc/my.cnf

[Nova@imdba.cn mysql]# cp ../mysql-5.0.67/support-files/mysql.server /etc/rc.d/init.d/mysqld

[Nova@imdba.cn mysql]# chkconfig –add mysql

[Nova@imdba.cn mysql]# chkconfig –level mysql 345 on

[Nova@imdba.cn mysql]# chkconfig –list mysql

 
 

源文档 <http://www.cnblogs.com/acpp/archive/2010/08/09/1795466.html>

转载请注明出处和链接! 转载自蛋疼实验室

本文链接地址: MySQL单机多实例配置

分类: 网络通信 标签:

AD域关闭强制密码策略

2016年8月4日 没有评论

1. 在域控制器上的开始菜单中打开"运行",输入DSA.MSC后回车,即打开活动目录的用户和计算机管理控制台。

2. 在域节点右键,进入属性,打开组策略选项卡,在里边找到Default Domain policy这个GPO选中他,点击下面的编辑,现在就会打开组策略编辑器,在这个组策略编辑器中找到一下路径:计算机配置->WINDOWS设置->安全设置->帐户策略->密码策略

3. 在这个路径下找到"密码必须符合复杂性要求"设置为禁用,"密码长度最小值"设置为0。这样就可以创建空密码的用户帐户了(当然在这里你也可以为你的域设置你自己需要的密码策略)。

4. 最后一步,就是在开始菜单的运行中输入"GPUPDATE /FORCE"这个命令。更新策略。

 

 

1、密码必须符合复杂性要求

 

描述:该安全设置确定密码是否符合复杂性要求。如启用该策略,则密码必须符合以下最低要求:

不包含全部或部分的用户帐户名;

长度至少为六个字符;

包含来自以下四个类别中的三个的字符:

英文大写字母(从 A 到 Z)

英文小写字母(从 a 到 z)

10 个基本数字(从 0 到 9)

非字母字符(例如,!、$、#、%);

更改或创建密码时,会强制执行复杂性要求。

 

默认值:

在域控制器上已启用。

在独立服务器上已禁用。

 

注意:

默认情况下,成员计算机的配置与其域控制器的配置相同。

 

配置此安全设置:

可通过打开适当的策略并按如下方式扩展控制台树来配置此安全设置:计算机配置\Windows 设置\安全设置\帐户策略\密码策略\

 

有关如何配置密码策略设置的具体说明,请参阅应用或修改密码策略。

详细信息,请参阅:

强密码

密码的最佳操作

密码策略

安全配置管理器工具

 

 
2、密码长度最小值

 

描述:

该安全设置确定用户帐户的密码可以包含的最少字符个数。可以设置为 1 到 14 个字符之间的某个值,或者通过将字符数设置为 0,可设置不需要密码。

 

默认值:

在域控制器上为 7。

在独立服务器上为0。

 

注意:

默认情况下,成员计算机的配置与其域控制器的配置相同。

 

配置此安全设置:

可通过打开适当的策略并按如下方式扩展控制台树来配置此安全设置:计算机配置\Windows 设置\安全设置\帐户策略\密码策略\

 

有关如何配置密码策略设置的具体说明,请参阅应用或修改密码策略。

详细信息,请参阅:

密码的最佳操作

密码策略

安全配置管理器工具

 

 
3、强制密码历史

 

描述:

重新使用旧密码之前,该安全设置确定与某个用户帐户相关的唯一新密码的数量。该值必须为 0 到 24 之间的一个数值。该策略通过确保旧密码不能继续使用,从而使管理员能够增强安全性。

 

默认值:

在域控制器上为 24。

在独立服务器上为 0。

 

注意:

默认情况下,成员计算机的配置与其域控制器的配置相同。要维持密码历史记录的有效性,则在通过启用密码最短使用期限安全策略设置更改密码之后,不允许立即更改密码。有关密码最短使用期限安全策略设置的相关信息,请参阅密码最短使用期限。

 

配置此安全设置:

可通过打开适当的策略并按如下方式扩展控制台树来配置此安全设置:计算机配置\Windows 设置\安全设置\帐户策略\密码策略\

 

有关如何配置密码策略设置的具体说明,请参阅应用或修改密码策略。

详细信息,请参阅:

密码的最佳操作

密码策略

安全配置管理器工具

 

 
4、用可还原的加密来存储密码

 

描述:

该安全设置确定操作系统是否使用可还原的加密来存储密码。如果应用程序使用了要求知道用户密码才能进行身份验证的协议,则该策略可对它提供支持。使用可还原的加密存储密码和存储明文版本密码本质上是相同的。因此,除非应用程序有比保护密码信息更重要的要求,否则不必启用该策略。

 

当使用质询握手身份验证协议 (CHAP) 通过远程访问或 Internet 身份验证服务(IAS) 进行身份验证时,该策略是必需的。在 Internet 信息服务 (IIS) 中使用摘要式验证时也要求该策略。

 

默认值:已禁用。

 

配置此安全设置:

可通过打开适当的策略并按如下方式扩展控制台树来配置此安全设置:计算机配置\Windows 设置\安全设置\帐户策略\密码策略\

 

有关如何配置密码策略设置的具体说明,请参阅应用或修改密码策略。

详细信息,请参阅:

密码的最佳操作

密码策略

安全配置管理器工具

 

 
5、密码最短使用期限

 

描述:

该安全策略设置确定用户可以更改密码之前必须使用该密码的时间(单位为天)。可以设置 1 到 998 天之间的某个值,或者通过将天数设置为 0,允许立即更改密码。

 

密码最短使用期限必须小于密码最长使用期限,除非密码最长使用期限设置为 0(表明密码永不过期)。如果密码最长使用期限设置为 0,那么密码最短使用期限可设置为 0 到 998 天之间的任意值。

 

如果希望强制密码历史有效,请将密码最短有效期限配置为大于 0。如果没有密码最短有效期限,则用户可以重复循环通过密码,直到获得喜欢的旧密码。默认设置不遵从这种推荐方法,因此管理员可以为用户指定密码,然后要求当用户登录时更改管理员定义的密码。如果将该密码的历史记录设置为 0,则用户不必选择新密码。因此,默认情况下将密码历史记录设置为 1。

 

默认值:

在域控制器上为 1。

在独立服务器上为 0。

 

注意:

默认情况下,成员计算机的配置与其域控制器的配置相同。

 

配置此安全设置:

可通过打开适当的策略并按如下方式扩展控制台树来配置此安全设置:计算机配置\Windows 设置\安全设置\帐户策略\密码策略\

 

有关如何配置密码策略设置的具体说明,请参阅应用或修改密码策略。

详细信息,请参阅:

密码的最佳操作

密码策略

安全配置管理器工具

 

 
6、密码最长使用期限

 

描述:

该安全设置确定系统要求用户更改密码之前可以使用该密码的时间(单位为天)。可将密码的过期天数设置在 1 至 999 天之间,或将天数设置为 0,可指定密码永不过期。如果密码最长使用期限在 1 至 999 天之间,那么密码最短使用期限必须小于密码最长使用期限。如果密码最长使用期限设置为 0,则密码最短使用期限可以是 1 至 998 天之间的任何值。

 

注意:

使密码每隔 30 至 90 天过期一次是一种安全最佳操作,这取决于您的环境。通过这种方式,攻击者只能够在有限的时间内破解用户密码并访问您的网络资源。

 

默认值:42。

 

配置此安全设置:

可通过打开适当的策略并按如下方式扩展控制台树来配置此安全设置:计算机配置\Windows 设置\安全设置\帐户策略\密码策略\

转载请注明出处和链接! 转载自蛋疼实验室

本文链接地址: AD域关闭强制密码策略

分类: 网络通信 标签: