Hunter的大杂烩

八月 18, 2016

openssl

类归于: 技术话题 — hunter @ 7:45 下午

编译安装OpenSSL 1.0.1和Apache 2.2.22,总是报告checking for SSL_CTX_new… no错误

解决办法,编译前执行如下一句设置环境变量:

export LDFLAGS=-ldl

Suse下类yum的rpm安装利器

类归于: 技术话题 — hunter @ 6:04 下午

from: http://blog.chinaunix.net/uid-20639775-id-3433023.html

在使用zypper工具之前,需要设置软件源的地址,设置软件源地址的方法如下:
zyppr ar URL alias 表示添加一个软件源的地址,下面是针对软件源的操作,可以自行进行设置,可以对软件源进行添加、删除、重命名、查看等一系列操作。
安装源操作:
repos, lr 列出所有定义的安装源。
addrepo, ar 添加一个新的安装源。
removerepo, rr 删除指定的安装源。
renamerepo, nr 重命名指定的安装源。
modifyrepo, mr 修改指定的安装源。
refresh, ref 刷新所有安装源。
clean 清除本地缓存。
(全文…)

七月 20, 2016

mysql主从复制跳过错误

类归于: 技术话题 — hunter @ 3:33 下午

from:http://blog.csdn.net/seteor/article/details/17264633

mysql主从复制,经常会遇到错误而导致slave端复制中断,这个时候一般就需要人工干预,跳过错误才能继续
跳过错误有两种方式:
1.跳过指定数量的事务:
mysql>slave stop;
mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1        #跳过一个事务
mysql>slave start

2.修改mysql的配置文件,通过slave_skip_errors参数来跳所有错误或指定类型的错误
vi /etc/my.cnf
[mysqld]
#slave-skip-errors=1062,1053,1146 #跳过指定error no类型的错误
#slave-skip-errors=all #跳过所有错误

三月 21, 2016

expect脚本范例

类归于: 技术话题 — hunter @ 3:40 下午

#!/usr/bin/expect -f
spawn scp  user@ip:/target.tar /data/target.tar
set timeout -1
expect “*assword:”
exec sleep 1
send “mypassword”
expect eof

十一月 28, 2015

MySQL 5.1.73升级为MySQL 5.5.35详解

类归于: 技术话题 — hunter @ 10:39 上午

from: http://blog.csdn.net/lyd518/article/details/20303421

四、升级为MySQL 5.5.35

1.升级前准备(查看MySQL 5.1相关参数,具体如下)

(1).安装目录

1
[root@node6 ~]# /usr/local/mysql

(2).配置文件

1
[root@node6 ~]# /etc/my.cnf

(3).数据目录

1
[root@node6 ~]# /data/mysql

(4).启动脚本

1
[root@node6 ~]# /etc/init.d/mysqld

(5).其它参数

  • 输出mysql的man手册至man命令的查找路径
  • 输出mysql的头文件至系统头文件路径/usr/include
  • 输出mysql的库文件给系统库查找路径
  • 修改PATH环境变量,让系统可以直接使用mysql的相关命令

2.升级方式

  • 直接将MySQL5.5安装目录覆盖正在运行的Mysql目录(我们这里演示使用的方式)
  • 将MySQL5.5安装到其它目录中,如/usr/local/mysql5

3.备份所有数据库

1
[root@node6 ~]# mysqldump -uroot -p123456 test -l -F '/tmp/test.sql'
  • -l 锁定
  • -F 即flush logs,可以重新生成新的日志文件,当然包括log-bin日志

4.备份安装目录

(全文…)

早前文章 »

WordPress 所驱动