Lamp 安装 MySQL 遇到的问题汇总

1: 缺少 libaio 包, libaio是Linux下的一个异步非阻塞方式读写文件的接口。

[[email protected] 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 包

[[email protected] 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

[[email protected] mysql]# cd /usr/lib
[[email protected] lib]# ls libssl.so
libssl.so
[[email protected] lib]# ln -s libssl.so libssl.so.6
[[email protected] lib]#ln -s libcrypto.so libcrypto.so.6

3:在安装过程中,检查配置文件的错误

[[email protected] 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相关的配置选项

[[email protected] ]# cat /etc/my.cnf | grep queyr_cache
query_cache_size = 64M
query_cache_limit = 2M

4:与上面相同处理

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:缺少相关的模块

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 :

#yum install perl-Time-HiRes
#yum -y install perl-DBD-MySQL.x86_64
#yum -y install libaio*

6. 端口被占用

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:

[[email protected] ~]# 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)  
[[email protected] ~]# kill -9 5256  
[[email protected] ~]# lsof -i :4444  
[[email protected] ~]# lsof -i :4444
时间: 2024-10-09 11:19:27

Lamp 安装 MySQL 遇到的问题汇总的相关文章

LAMP——安装mysql

初识LAMP LAMP是工作中常用的web部署架构之一.它由linux.apache(httpd).mysql和php组成.其各个部件之间运作的关系如下图所示: 用户通过游览器访问服务端的apache(httpd)服务,如果访问的是静态数据,就直接提取.如果访问的数据来自mysql,那么就需要调用php模块与mysql建立关系读取数据. Mysql与Mariadb Mysql是一个关系型数据库,由mysql ab公司开发,在2008年被sun公司收购,2009年被oracle公司收购.mysql

LINUX下 lamp安装及配置

环境 CenterOS 下载lamp:地址 https://lamp.sh/download.html 事先安装 wget, screen ,git,unzip 按照网站上的说明,逐步执行. 注意: 1.lamp安装mysql时时间会比较久,不要打断安装 在安装lamp时,会有一些默认的设置选项,一般选择默认即可.但是在一个 HTTP,HTTPS的选项时,选择N,这个配置选项是询问是否设置HTTP自动转换成HTTPS,因为本地并没有HTTPS的证书,所以本地网址访问为HTTP,如果设置为Y,会自

CentOS安装MySQL问题汇总

遇到的错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) denied for user 'root'@'localhost' (using password: NO) 描述:刚安装完MySQL,第一次登陆. [[email protected] ~]$ mysql -u root -p Enter password: #我记得root初始是没密码的,这句直接回车 ERROR

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装Mysql (二)

mysql 简介: MySQL是一个关系型数据库管理系统,关系数据库将数据保存在不同的表中,这样就增加了速度并提高了灵活性.目前其属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件.MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言. 安装环境: 系统: centos 7.0 最小化安装 软件

LAMP 之 mysql 安装

搞了成日 = = 呢个野.... 大部分东西写在 印象笔记 中....不过呢个野特别繁琐,所以记录落黎(小白一枚,大家见谅) 总结下,唔系好容易唔记得 >W< (可能唔会甘完整,我将我自认为噶易错点整罗黎) ######################## 正题 action~ LAMP:linux,apache,mysql,php 的集合体 总的步骤就为: 1.安装 MySql (下载免编译二进制包: wget  + 链接: 解压 tar zxvf + .gz) 2.创建运行 mysql 的

lamp or lnmp 环境搭建之独立安装mysql数据库

lamp or lnmp 环境搭建,如果mysql 是独立安装的则需要授权: 单独一台服务器独立安装mysql 安装后,优化服务器. 授权 实例如下: 创建用户 CREATE USER demo IDENTIFIED BY "passwd123"; 授权使用mysql数据库下面的所有表 GRANT ALL PRIVILEGES ON mysql.* TO 'demo'@'%'IDENTIFIED BY 'passwd123'WITH GRANT OPTION; FLUSH PRIVIL

Web-Service之LAMP安装部署,MySql+Apache+PHP

LAMP简介 Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注.从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的

linux下lamp环境搭建(apache安装,mysql安装,php安装)

1.卸载系统内置的LAMP环境 1)卸载httpd服务(内置Apache) ① 使用rpm指令查询安装的httpd服务 ② 卸载httpd服务 如果出现以上提示,代表系统默认不允许我们卸载软件,使用强制卸载 - - nodeps 依次卸载其他软件 2)卸载mysql服务 3)卸载php服务 2.LAMP环境安装注意事项 ① 必须把Linux系统中的内置AMP卸载干净 ② 注意软件的安装顺序 第一步:首先安装Apache环境 第二步:安装MySQL环境 第三步:安装PHP环境 3.Apache软件

[转]在ubuntu linux下以编译方式安装LAMP(apache mysql php)环境

FROM : http://www.cnblogs.com/eleganthqy/archive/2010/02/28/1675217.html 最近转向到了使用ubuntu做桌面,安装好系统以来一直都没配置lamp开发环境.由于很久以来没有自己编译安装过apache php mysql了有些手生,决定再实践一下.最近一次安装web环境是在centos下装nginx php + fastcgi.虽然以前在centos freebsd下都装过amp环境,但大多是依照网络上的阿哥的步骤一步步来,早在