Mac下使用iTerm2让SSH记录远程服务器账号和密码

iTerm2和Macbook自带的Terminal差不多,但是功能更强大,强烈推荐使用。

下面说下,如何让iTerm2记住远程服务器SSH登录账号和密码。

第一步:打开Finder,在菜单栏找到『前往』→ 『前往文件夹...』,输入:~/.ssh/ 然后回车

第二步:新建一个文件,命名为example吧,里面写入内容:

set user 服务器账号
set host 服务器IP
set password 服务器密码

spawn ssh $user@$host
expect "*assword:*"
send "$password\r"
interact
expect eof

阅读剩余部分

Macbook Pro搭建PHP开发环境

第一步:Mac OS自带Apache,只需要启动Apache就行。

打开终端,输入命令:sudo apachectl start

第二步:打开浏览器,在地址栏中输入localhost,出现It Works字符串,就说明Apache已经成功启动

在Macbook pro下,Apache的网站服务器根目录在/Library/WebServer/Documents路径下

第三步:Mac OS同样自带PHP,只需要在Apache的配置文件中添加Apache对PHP的支持就好了

在终端中输入命令:sudo vim /etc/apache2/httpd.conf 打开httpd.conf文件

第四步:去掉注释LoadModule php5_module libexec/apache2/libphp5.so前面的注释,然后保存。

阅读剩余部分

Centos给一张网卡绑定多个IP

一般我们购买服务器后,可以像主机商申请租用更多IP,当IP分下来后我们需要手工绑定后才生效。

在服务器/etc/sysconfig/network-scripts/目录下,有一个ifcfg-eth0文件,这个里面设置有服务器购买之后分配的那个IP.

第一步:复制ifcfg-eth0的网卡配置文件并改名为ifcfg-eth0:0

A,先进入网卡的那个目录:cd /etc/sysconfig/network-scripts/
B,在复制ifcfg-eth0文件:cp ifcfg-eth0 ifcfg-eth0:0

第二步:编辑ifcfg-eth0:0文件

阅读剩余部分

Centos下重置MySQL root密码

1、停止MySQL服务

执行:/etc/init.d/mysql stop
注意:你的机器上也不一定/etc/init.d/mysql也可能是/etc/init.d/mysqld

2、跳过验证启动MySQL

执行:/usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
注意:如果mysqld_safe的位置如果和上面不一样需要修改成你的,如果不清楚可以用find命令查找。

3、重置密码

等一会儿,然后执行:/usr/local/mysql/bin/mysql -u root mysql

阅读剩余部分

Table 'xxx' is marked as crashed and last (automatic) repair failed

表崩溃了,需要修复,通过mysql命令行来执行的方法:

1)service mysql stop 停止mysql服务

2)cd /usr/local/mysql/var/
xxxx 切换到目标数据库表目录下(注意:不切换过来会总提示myisamchk一些错误导致失败);

3)myisamchk -r xxx.MYI (如果还是提示错误,就多加一个参数-f 强制进行。)

4)service mysql start 重启mysql服务

这样能修复,但是经常还是会经常崩溃。

阅读剩余部分