1: 缺少 libaio 包, libaio是Linux下的一个异步非阻塞方式读写文件的接口。 1 2 3 [root@12MySQL]#./scripts/mysql_
1: 缺少 libaio 包, libaio是Linux下的一个异步非阻塞方式读写文件的接口。
1 2 3 | [root@12 MySQL] # ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql Installing MySQL system tables... . /bin/mysqld : error while loading shared libraries: libaio.so.1: cannot open shared object file : No such file or directory |
解决办法:安装↓
Solution:yum -y install libaio-devel
2: 缺少 openssl 包
1 2 3 | [root@12 mysql] # ./scripts/mysql_install_db --user=mysql Installing MySQL system tables... . /bin/mysqld : error while loading shared libraries: libssl.so.6: cannot open shared object file : No such file or directory |
解决办法:先检查所有所有的 $PATH 目录是否包含libssl*链接库,如果有,可以做软链接改变名字,如果没有,安装↓
Solution:yum -y install openssl-devel
1 2 3 4 5 | [root@12 mysql] # cd /usr/lib [root@12 lib] # ls libssl.so libssl.so [root@12 lib] # ln -s libssl.so libssl.so.6 [root@12 lib] #ln -s libcrypto.so libcrypto.so.6 |
3:在安装过程中,检查配置文件的错误
1 2 3 4 | [root@12 mysql] # ./scripts/mysql_install_db --defaults-file=my_wresp.cnf --user=mysql Installing MySQL system tables... 131213 17:13:28 [ERROR] WSREP: Query cache is not supported (size=67108864 type =1) 131213 17:13:28 [ERROR] Aborting |
解决办法:测试过程中就按照错误信息修改即可,至于原因,事后再行计较。
Solution:删除所有query cache相关的配置选项
1 2 3 | [root@12 ] # cat /etc/my.cnf | grep queyr_cache query_cache_size = 64M query_cache_limit = 2M |
4:与上面相同处理
1 2 3 | 131213 18:03:21 [ERROR] WSREP: Parallel applying (wsrep_slave_threads > 1) requires innodb_autoinc_lock_mode = 2. 131213 18:03:21 [ERROR] Aborting add in my_wsrep.cnf:innodb_autoinc_lock_mode=2 |
5:缺少相关的模块
1 2 3 4 5 6 7 8 9 10 | 131215 0:15:31 [Note] WSREP: Requesting state transfer: success, donor: 0 tar : This does not look like a tar archive tar : Exiting with failure status due to previous errors WSREP_SST: [ERROR] Error while getting data from donor node: exit codes: 0 2 (20131215 00:15:34.320) WSREP_SST: [ERROR] Cleanup after exit with status:32 (20131215 00:15:34.332) WSREP_SST: [INFO] Removing the sst_in_progress file (20131215 00:15:34.349) 131215 0:15:34 [ERROR] WSREP: Process completed with error: wsrep_sst_xtrabackup --role 'joiner' --address '192.168.1.46' --auth '' --datadir '/usr/local/mysql/var/' --defaults- file '/etc/my.cnf' --parent '2714' : 32 (Broken pipe) 131215 0:15:34 [ERROR] WSREP: Failed to read uuid:seqno from joiner script. 131215 0:15:34 [ERROR] WSREP: SST failed: 32 (Broken pipe) 131215 0:15:34 [ERROR] Aborting |
Solution :
1 2 3 | #yum install perl-Time-HiRes #yum -y install perl-DBD-MySQL.x86_64 #yum -y install libaio* |
6. 端口被占用
1 2 3 4 | WSREP_SST: [INFO] Evaluating socat -u TCP-LISTEN:4444,reuseaddr stdio | tar xfi - --recursive-unlink -h; RC=( ${PIPESTATUS[@]} ) (20140128 15:35:07.478) 2014 /01/28 15:35:07 socat[10521.3077941584] E bind(11, {AF=2 0.0.0.0:4444}, 16): Address already in use tar : This does not look like a tar archive tar : Exiting with failure status due to previous errors |
解决办法,找到占用端口的程序,杀掉(比较暴力,也可以换端口,但是初次安装为简单起见,暴力)
Solution:
1 2 3 4 5 6 7 8 | [root@12 ~] # lsof -i :4444 lsof : no pwd entry for UID 503 COMMAND PID USER FD TYPE DEVICE SIZE /OFF NODE NAME lsof : no pwd entry for UID 503 socat 5256 503 11u IPv4 13450 0t0 TCP *:krb524 (LISTEN) [root@12 ~] # kill -9 5256 [root@12 ~] # lsof -i :4444 [root@12 ~] # lsof -i :4444 |