解决xampp中mysql不启动的问题
某些版本的xampp安装完成后可能存在mysql无法启动的情况,导致无法启动的原因大概分为两种:
1、/opt/lampp/var/mysql目录属猪不正确,报错信息如下:
[root@ns2 lampp]# tail -f /opt/lampp/var/ns2.chinabtn.com.err 130725 21:53:54 InnoDB: Compressed tables use zlib 1.2.8 130725 21:53:54 InnoDB: Initializing buffer pool, size = 16.0M 130725 21:53:54 InnoDB: Completed initialization of buffer pool 130725 21:53:54 InnoDB: Operating system error number 13 in a file operation. InnoDB: The error means mysqld does not have the access rights to InnoDB: the directory. InnoDB: File name /opt/lampp/var/mysql/ibdata1 InnoDB: File operation call: 'create'. InnoDB: Cannot continue operation. 130725 21:53:54 mysqld_safe mysqld from pid file /opt/lampp/var/ns2.chinabtn.com.pid ended
解决方法:
root下执行:
chown -R nobody.root /opt/lampp/var/mysql
2、这个问题是因为在lampp控制脚本中没有申明lampp的OS类型和lampp服务器路径而造成的。
解决方法:
编辑/opt/lampp/lampp
在文件中找查找
. $XAMPP_ROOT/share/xampp/xampplib
在这一行之上的两个export项目之上添加以下两行信息:
##########user config########### XAMPP_OS="linux" XAMPP_ROOT="/opt/lampp" ##########user config###########
这样在脚本执行“export XAMPP_OS”和“export XAMPP_ROOT”的时候就可以得到正确的环境变量了。
Comments are currently closed.