Monthly Archives: 十一月 2015

十一月 29th, 2015

下面介绍卸载SQL Server2008 r2方法,使用到的卸载软件: 和 :(联盟电脑:http://it.010lm.com)

1) 先在系统的控制面板“添加/删除程序”里卸载SQL Server2008r2 组件,先卸载”Microsoft SQL Server2008r2″这一组件(按照提供的进程),卸载完后刷新控制面板,”Microsoft SQL Server2008r2″仍存在暂时不理睬,依次卸载其他的SQL Server 2008r2组件;(联盟电脑:http://it.010lm.com)

2)打开注册表(开始——运行——regedit——确定) 然后找到下面的文件夹,删除掉:
HKEY_CURRENT_USER\ Software\ Microsoft\ Microsoft SQL Server 、

HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Microsoft SQL Server(这个地方注意了,在这个附 近,有可能有你安装的部分组件的注册,名字前缀都是Microsoft SQL ,一并删除了) 、

HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ MSSQLServer 、

这里还有一个,不过不是删除文件夹,而只是删除其中PendingFileRenameOperat ions一项:
HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperat ions(联盟电脑:http://it.010lm.com)

3)打开运行Total Uninstall 6,找到Microsoft SQL Server2008r2分析后卸载掉。(联盟电脑:http://it.010lm.com)

4)打开运行Windows Install Clean Up,找到有关SQL Server 2008r2的服务(只要有SQL Server 2008r2 字眼就选择),并“REMOVE”。(联盟电脑:http://it.010lm.com)

5) 找到默认安装路径C:\Program Files\Microsoft SQL文件夹并使用管理员权限删除掉,此时控制面板里的”Microsoft SQL Server2008r2″也没了踪迹,这样重新启动电脑便完成了对SQL Server2008r2 的完美卸载。(联盟电脑:http://it.010lm.com)

以上属个人经验,有错误之处欢迎指点。(联盟电脑:http://it.010lm.com)

经过测试,就算删除了文件,如果服务器用过安全狗做过sql server 2008的安全,一定要先恢复设置,再卸载,要不就会无法安装。(联盟电脑:

十一月 29th, 2015

Windows Server2012云服务器,搭建一下服务环境,选用SQL Server2008(联盟电脑:http://it.010lm.com)

直奔主题,下好安装镜像后,直接双击(联盟电脑:http://it.010lm.com)

选择运行程序而不获取帮助(联盟电脑:http://it.010lm.com)

如图:(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

进入安装中心后选择 安装 再选择全新安装(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

同样选择运行程序而不获取帮助(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

选择后如图:(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

程序会检测一下系统,没警告等大问题就可以点确定(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

输入产品秘钥,也可以选择试用版本;试用版本简直不能忍,我直接上秘钥,关于秘钥我会在最下面给出一个方案(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

接受条款,下一步(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

点安装即可(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

软件又检测一遍,没有警告就可以点下一步(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

选择第一项即可(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

你可以按自己的需求选择功能项,我在这里点了全选(联盟电脑:http://it.010lm.com)

配置文件目录我选择了默认(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

重要的事情做三遍,依旧是没有警告就可以点击下一步(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

实例名也就是安装在Windows服务里的名字,一般默认就行(联盟电脑:http://it.010lm.com)

实例的目录选默认,下一步(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

看一下磁盘空间够不够,足够了,下一步(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

服务账户:我为了方便管理选择使用相同账户(联盟电脑:http://it.010lm.com)

出现两个选择,我选择System(System的权限比NetWork Service的权限高)(联盟电脑:http://it.010lm.com)

一般情况就选择System(联盟电脑:http://it.010lm.com)

启动类型我就选择手动(联盟电脑:http://it.010lm.com)

后面的排序规则默认即可(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

为了方便必要时的远程连接,一般选择身份验证的混合模式(联盟电脑:http://it.010lm.com)

两次密码要设计的复杂一些,安全(联盟电脑:http://it.010lm.com)

下面选择添加当前用户(联盟电脑:http://it.010lm.com)

数据目录:按自己需求改(我选默认了)(联盟电脑:http://it.010lm.com)

FILESTREAM:默认就行(联盟电脑:http://it.010lm.com)

下一步(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

添加当前用户(联盟电脑:http://it.010lm.com)

数据目录:按自己的需要(我仍然默认),下一步(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

一般默认就行,下一步(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

错误报告:看自己的情况,无关紧要(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

安装配置规则:重要的事情做四遍,没有警告继续就行,下一步(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

准备安装:看一眼没问题,安装(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

开始安装了,抽根烟的时间足够了,安装时长就要看电脑配置了,服务器嘛往下看看就知道了(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

大概是10分钟不到,(我的破笔记本装了大概20多分钟…….)(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

到这就安装完成了,呼~都关闭掉就行了(联盟电脑:http://it.010lm.com)

下面就测试一下吧(联盟电脑:http://it.010lm.com)

======================测试=======================(联盟电脑:http://it.010lm.com)

本地服务器名称输 . 或者127.0.0.1(联盟电脑:http://it.010lm.com)

登录名:sa(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

本地测试OK(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

远程测试一下(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

远程也米有问题(联盟电脑:http://it.010lm.com)

(联盟电脑:http://it.010lm.com)

附上一些小技巧:(联盟电脑:http://it.010lm.com)

SQL Server服务命令行快速启动命令:net start mssqlserver

关闭服务:net stop mssqlserver

关闭服务:net stop mssqlserver

十一月 29th, 2015

首先:(联盟电脑:http://it.010lm.com)

用show variables like “%colla%”;show varables like “%char%”;这两条命令查看数据库与服务端的字符集设置(联盟电脑:http://it.010lm.com)

如果查看出来都是gbk2312,或 gbk,那么就只能支持简体中文,繁体和一些特殊符号是不能插入的,我们只有修改字符集为UTF-8,(联盟电脑:http://it.010lm.com)

修改方法如下:(联盟电脑:http://it.010lm.com)

用记事本或UitraEdit打开mysql数据库安装目录下的my.ini文件打开, 然后Ctrl+F搜索default-character-set,将后面的字符集修改为UTF8,注意要修改两个地方,一个事客户端的,一个是服务端的。(联盟电脑:http://it.010lm.com)

然后保存,重启mysql服务、、进去继续用show variables like “%colla%”;show variables like “%char%”;着两条语句查询一下字符集, 到此就配置完成了。(联盟电脑:http://it.010lm.com)

注意:(联盟电脑:http://it.010lm.com)

如果以前建有数据库没有删除的 请用 show database 数据库名;和 show create table 表名;查看一下数据库和表的字符集是否为UTF8 , 因为修改my.ini文件,它不能修改原来数据库的的字符集。在命令行下面可以用(联盟电脑:http://it.010lm.com)

alter database 数据库名 character set “字符集”; 命令来修改数据库字符集(联盟电脑:http://it.010lm.com)

还有一点要注意的是,修改为UTF8以后,在命令行下面中文是乱码的,只输出到页面或控制台是正常的,这个问题我也上网查了一下,貌似命令行下面不支持UTF8,我也不太清楚。(联盟电脑:http://it.010lm.com)

当修改以后,在命令行下面如果要插入中文,可以在插入语句之前执行,set names gbk2312;就可以插入中文了,但是不能插入繁体和一些特殊符号。(联盟电脑:http://it.010lm.com)

以上就是这几天解决乱码的成果。希望各位大虾多多指教。(联盟电脑:http://it.010lm.com)

下面抽点空给大家整理些关于MySQL会出现中文乱码的原因不外乎下列几点。(联盟电脑:http://it.010lm.com)

1.server本身设定问题,例如还停留在latin1
2.table的语系设定问题(包含character与collation)
3.客户端程式(例如php)的连线语系设定问题
(联盟电脑:http://it.010lm.com)

强烈建议使用utf8!!!!
(联盟电脑:http://it.010lm.com)

utf8可以兼容世界上所有字符!!!!(联盟电脑:http://it.010lm.com)

一、避免创建数据库及表出现中文乱码和查看编码方法(联盟电脑:http://it.010lm.com)

1、创建数据库的时候:(联盟电脑:http://it.010lm.com)

CREATE DATABASE `test` CHARACTER SET ‘utf8’ COLLATE ‘utf8_general_ci’;

2、建表的时候 (联盟电脑:http://it.010lm.com)

CREATE TABLE `database_user` ( `ID` varchar(40) NOT NULL default ”, `UserID` varchar(40) NOT NULL default ”, ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

这3个设置好了,基本就不会出问题了,即建库和建表时都使用相同的编码格式。
(联盟电脑:http://it.010lm.com)

但是如果你已经建了库和表可以通过以下方式进行查询。(联盟电脑:http://it.010lm.com)

1.查看默认的编码格式:(联盟电脑:http://it.010lm.com)

mysql show variables like “%char%”; +————————–+—————+ | Variable_name | Value | +————————–+—————+ | character_set_client | gbk | | character_set_connection | gbk | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | gbk | | character_set_server | utf8 | | character_set_system | utf8 | +————————–+————-+

注:以前2个来确定,可以使用set names utf8,set names gbk设置默认的编码格式;(联盟电脑:http://it.010lm.com)

执行SET NAMES utf8的效果等同于同时设定如下:(联盟电脑:http://it.010lm.com)

SET character_set_client=’utf8′; SET character_set_connection=’utf8′; SET character_set_results=’utf8′;

2.查看test数据库的编码格式:(联盟电脑:http://it.010lm.com)

mysql show create database test; +————+————————————————————————————————+ | Database | Create Database | +————+————————————————————————————————+ | test | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET gbk */ | +————+————————————————————————————————+

3.查看yjdb数据表的编码格式:(联盟电脑:http://it.010lm.com)

mysql show create table yjdb; | yjdb | CREATE TABLE `yjdb` ( `sn` int(5) NOT NULL AUTO_INCREMENT, `type` varchar(10) NOT NULL, `brc` varchar(6) NOT NULL, `teller` int(6) NOT NULL, `telname` varchar(10) NOT NULL, `date` int(10) NOT NULL, `count` int(6) NOT NULL, `back` int(10) NOT NULL, PRIMARY KEY (`sn`), UNIQUE KEY `sn` (`sn`), UNIQUE KEY `sn_2` (`sn`) ) ENGINE=MyISAM AUTO_INCREMENT=1826 DEFAULT CHARSET=gbk ROW_FORMAT=DYNAMIC |

二、避免导入数据有中文乱码的问题(联盟电脑:http://it.010lm.com)

1:将数据编码格式保存为utf-8(联盟电脑:http://it.010lm.com)

设置默认编码为utf8:
(联盟电脑:http://it.010lm.com)

set names utf8;
(联盟电脑:http://it.010lm.com)

设置数据库db_name默认为utf8:(联盟电脑:http://it.010lm.com)

ALTER DATABASE `db_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

设置表tb_name默认编码为utf8:(联盟电脑:http://it.010lm.com)

ALTER TABLE `tb_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

导入:(联盟电脑:http://it.010lm.com)

LOAD DATA LOCAL INFILE ‘C:\\utf8.txt’ INTO TABLE yjdb;(联盟电脑:http://it.010lm.com)

2:将数据编码格式保存为ansi(即GBK或GB2312)(联盟电脑:http://it.010lm.com)

设置默认编码为gbk:
(联盟电脑:http://it.010lm.com)

set names gbk;
(联盟电脑:http://it.010lm.com)

设置数据库db_name默认编码为gbk:(联盟电脑:http://it.010lm.com)

ALTER DATABASE `db_name` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

设置表tb_name默认编码为gbk:(联盟电脑:http://it.010lm.com)

ALTER TABLE `tb_name` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

导入:(联盟电脑:http://it.010lm.com)

LOAD DATA LOCAL INFILE ‘C:\\gbk.txt’ INTO TABLE yjdb;
(联盟电脑:http://it.010lm.com)

注:1.UTF8不要导入gbk,gbk不要导入UTF8;
(联盟电脑:http://it.010lm.com)

2.dos下不支持UTF8的显示;(联盟电脑:http://it.010lm.com)

三、解决网页中乱码的问题
(联盟电脑:http://it.010lm.com)

将网站编码设为 utf-8,这样可以兼容世界上所有字符。
(联盟电脑:http://it.010lm.com)

如果网站已经运作了好久,已有很多旧数据,不能再更改简体中文的设定,那么建议将页面的编码设为 GBK, GBK与GB2312的区别就在于:GBK能比GB2312显示更多的字符,要显示简体码的繁体字,就只能用GBK。
(联盟电脑:http://it.010lm.com)

1.编辑/etc/my.cnf ,在[mysql]段加入default_character_set=utf8;
(联盟电脑:http://it.010lm.com)

2.在编写Connection URL时,加上useUnicode=true
(联盟电脑:http://it.010lm.com)

3.在网页代码中加上一个”set names utf8″或者”set names gbk”的指令,告诉MySQL连线内容都要使用utf8或者gbk;(联盟

十一月 29th, 2015

SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’);

方法2:用mysqladmin
mysqladmin -u root password “newpass”
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass “newpass”

方法3: 用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD(‘newpass’) WHERE user = ‘root’;
mysql> FLUSH PRIVILEGES;

在丢失root密码的时候,可以这样
mysqld_safe –skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD(“new password”) WHERE user=’root’;
mysql> FLUSH PRIVILEGES;

十一月 24th, 2015

[root@sqj2015 ~]# top
图片1
因为状态为z或者Z的进程为僵尸进程,所以我们使用grep抓取stat状态为zZ进程
[root@sqj2015 ~]# ps -A -o stat,ppid,pid,cmd | grep -e ‘^[Zz]’
Z 727098 229156 [webmaild – serv]
这样我们就可以执行下面命令来杀死僵尸进程:
kill -9 727098
如果将僵尸进程过多,这样处理的速度有点慢,可以执行下面命令来快速杀死所有的僵尸进程:
[root@sqj2015 ~]#ps -A -o stat,ppid,pid,cmd | grep -e ‘^[Zz]’ | awk ‘{print $2} |xargs kill -9’

再查看,就会发现僵尸进程没有了!

图片2

十一月 23rd, 2015

安装imagemagick
服务器执行:/scripts/installimagemagick
安装后提升:imagick.so installed in /usr/local/lib/php.ini
查看php.ini支持
imagick.so扩展。
检查你的phpinfo页是否已经支持Imagick和ImageMagick:

cpanel&WHM添加imagemagick支持

后续管理:

登录cpanel&WHM管理控制台https://ip:2087

Software -> Module Installers -> PHP Pecl (manage) 。 在下面的框中的“Install a PHP Pecl ”进行查看和管理:
cpanel&WHM添加imagemagick支持
命令卸载:

/scripts/cleanimagemagick

备注,对于cpanel面板,module中 imageMagick还可以查找安装:
cpanel&WHM添加imagemagick支持

十一月 19th, 2015

[root@sqj2015 test]# pwd
/root/test
[root@sqj2015 test]# ls
01.txt 02.txt a b

现在要删除除01.txt之外的所有文件,具体方法若下:
[root@sqj2015 test]# rm -rf !(01.txt)
-bash: !: event not found

提示错误,解决方法是添加下变量:
[root@sqj2015 test]# shopt -s extglob

然后在执行上面的命令则可以:
[root@sqj2015 test]# rm -rf !(01.txt)
[root@sqj2015 test]# ls
01.txt

如果是多个要排除的,可以这样:
[root@sqj2015 test]# ls
01.txt 02.txt a b
[root@sqj2015 test]# rm -rf !(01.txt|a)
[root@sqj2015 test]# ls
01.txt a
注: 此命令只对当前终端有效,换个终端或者退出,需要重新执行能有效.

参考:http://tech.firss.com/shanchu-wnejian.html

TAGS:
十一月 14th, 2015
  • 安装vsftpd

yum -y instll vsftpd

 

  • 关闭匿名用户登录

vi /etc/vsftpd/vsftpd.conf

修改项:

anonymous_enable=NO  //默认为YES

#anon_upload_enable=YES

#anon_mkdir_write_enable=YES  //后2项默认是注销的,不用更改

保存退出后,重启vsftpd服务

service vsftpd restart

 

  • 创建一个系统用户来登陆ftp

useradd – g ftp -s /sbin/nologin test //限定test用户不能登录系统

ls -ld /home/test     //test用户的默认目录

drwx——. 2 test ftp 4096 Nov 14 08:33 /home/test

 

  • 创建test用户密码

echo “passwd” | passwd –stdin test   //也可以通过passwd test 来修改密码

 

  • 测试

这里我们可以先直接service iptebles stop ,来先测试是否可以通过test 连接vsftpd.

 

  • 开启端口20 21

以上若测试正常,说明vsftpd配置没有问题.考虑服务器安全性,不能因使用vsftpd,而关闭iptables.所以启动iptables(service iptables start).这时我们需要开启对应端口,设置如下:

vi /etc/sysconfig/iptables

-A INPUT -p tcp -m multiport –dport 20,21 -m state –state NEW -j ACCEPT //开启20,21

这里重启iptables,测试连接,发现无法正常连接.因为ftp 分为主动/被动模式,需要开启被动模式端口,设置如下:

vi  /etc/vsftpd/vsftpd.conf

在最后加上:

pasv_enable=YES

pasv_min_port=20000     //被动模式最小端口(自己选择,大于1024)

pasv_max_port=20100     //被动模式最大端口

重启vsftpd

然后:

iptables 开启相应端口:

vi /etc/sysconfig/iptable

-A INPUT -p tcp -m state –state NEW -m tcp –dport 21 -j ACCEPT  //开启21主动端口

-A INPUT -p tcp –dport 20000:20100 -j ACCEPT   //开启被动端口

 

重启iptables,发现就可以连接了!!

十一月 10th, 2015

首先确定使用的是哪块网卡,若使用的eth1,如下操作

cd /etc/sysconfig/network-scripts/
创建 ifcfg-eth1-range0 文件
vi ifcfg-eth1-range0  
编辑配置文件:
DEVICE=eth1
BOOTPROTO=static
IPADDR_START=142.0.138.10
IPADDR_END=142.0.138.13
CLONENUM_START=0
NETMASK=255.255.255.248
GATEWAY=142.0.138.14
ONBOOT=yes
编辑完成后保存退出,重启网卡服务,IP地址自动绑定并生效。

注:
若单网卡绑定多个非同段IP,可以多个ifcfg-eth1-rangeN文件;
CLONENUM_START值可以通过计算获取,也可以等生效一个文件后,通过ifconfig 查看,来获取CLONENUM_START值.
设置完成后,service network restart

注释:
vi /etc/sysconfig/network-scripts/ifcfg-eth1-range0
eth1为网卡主IP设备名称,range0为起始子网卡位置;
DEVICE=eth1 网卡设备名称;
BOOTPROTO=static 静态指定IP地址;
IPADDR_START=142.0.138.10 起始IP;
IPADDR_END=142.0.138.13 结束IP;
CLONENUM_START=0 子网卡命名起始数;
NETMASK=255.255.255.248 子网掩码;
GATEWAY=142.0.138.14 网关;
ONBOOT=yes 允许网卡启动;

相关博客:http://blog.sina.com.cn/s/blog_ecd48c580102vx1z.html

TAGS: , ,
十一月 10th, 2015

1.1 禁止root用户登录

vi /etc/ssh/sshd_config

#找到PermitRootLogin 将后面的yes改为no,把前面的注释#取消,这样root就不能远程登录了;

重启sshd服务:

service sshd restart

#可以用普通账号登录进去,要用到root的时候,用命令su root 切换到root账号.

1.2 限制用户的SSH访问

假设:系统有root 和sqj ,joy 2个普通用户,而我们只允许root 和sqj能通过SSH使用系统.

vi /etc/ssh/sshd_config

添加一行:

AllowUsers root sqj

然后

service sshd restart

#现在root sqj可以正常通过SSH使用系统,而joy无法通过SSH使用系统了.

 

1.3 配置空闲超时退出时间间隔

用户可以通过ssh登陆服务器,你可以设置一个空闲超时间间隔.

打开sshd_config配置文件,设置如下:

vi  /etc/ssh/sshd_config

ClientAliveInterval 600

ClientAliveCountMax 0

#上面的例子设置的空闲超时时间为600秒,即10分钟.过了这段时间后,空闲用户将被自动踢出去(可以理解为退出登陆/注销).

 

1.4 限制只有某一个IP才能远程登录服务器

限制只允许192.168.1.1该IP可以远程登录服务器,如下设置:

vi /etc/hosts.deny

#在其中加入: sshd:ALL

vi /etc/hosts.allow

#在其中进行如下设置:sshd:192.168.1.1

#(只允许192.168.1.1这个IP远程登录服务器)

相关博客:http://blog.sina.com.cn/s/blog_ecd48c580102vxed.html