Fedora 17 默认已经安装好openssh server了,不用再装不过默认情况下没有开启。
以下操作需要在root用户下进行。
1.检查是否已经正常安装
#rpm -qa | grep openssh-server
如果没有正常安装,请执行以下命令进行安装:
#yum install openssh-server
2.开启ssh服务
#systemctlstart sshd.service
3. 随系统一起启动服务
#systemctlenable sshd.service
4.开放22端口
#iptables-I INPUT -p tcp --dport 22 -j ACCEPT
或用Firewall图形工具来进行设置。
5.测试
准备两台机器,也可以是虚拟机。我这里一个是Fedora17,IP为192.168.10.137,一个是Win7,IP为192.168.10.254,确保两台机器在一个局域网中,可以用ping命令测试。
用SSH SecureShell测试
输入密码后就会进入到shell界面:
测试成功。
附两个ssh工具下载:
SecureCRSecureFXP
SSHSecureShellClient-3.2.9绿色版
MySql查询随机几条数据
想到了 Max RAND 这几个函数
用以下2种办法都可以实现查询。 速度还行。
几十万数据左右, 没有什么问题。
SELECT * FROM `news`WHERE id >= (SELECT floor(RAND() * (SELECT MAX(id) FROM `news`)))
LIMIT 10;
FROM `news` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `news`)-(SELECT MIN(id) FROM `news`))+(SELECT MIN(id) FROM `news`)) AS id) AS t2
WHERE t1.id >= t2.id
LIMIT 10;
今天启用数据压缩功能后,数据库空出了很大的空间,然后使用DBCC SHRINKFILE收缩数据库,花费了很长的时间。相信很多使用SQL Server的朋友都遇到过这样的问题,为什么SQL Server收缩文件这么耗时?
从MSDN上看到“DBCC SHRINKFILE is single-threaded and may take a long time tocomplete”(http://msdn.microsoft.com/en-us/library/dd894051(v=sql.100).aspx)也就是说SQL Server是单线程运行文件收缩,即使你有多个CPU性能也不会有帮助。
这里我做了一个测试,打开两个Query同时运行ShrinkFile命令,第二个语句会报错:
File ID 1 of database ID 17 cannot be shrunk as it is eitherbeing shrunk by another process or is empty.
DBCCexecution completed. If DBCC printed error messages, contact your systemadministrator.