我的Ubuntu Lucid系统上有XAMPP,一切正常。 但现在似乎有一些问题,MySQL不会启动。
我试图恢复一些Drupal数据库,因此像所有其他数据库文件夹一样将原始文件复制到/ opt / lampp / var / mysql文件夹。 而且,我想这可能导致了这个问题。 我正在粘贴错误日志的最后几行。 有人请帮我。
100814 15:17:47 mysqld_safe Starting mysqld daemon with databases from /opt/lampp/var/mysql 100814 15:17:47 [Note] Plugin 'FEDERATED' is disabled. 100814 15:17:47 [ERROR] Can't open shared library 'libpbxt.so' (errno: 0 API version for STORAGE ENGINE plugin is too different) 100814 15:17:47 [Warning] Couldn't load plugin named 'PBXT' with soname 'libpbxt.so'. 100814 15:17:48 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: 'open'. InnoDB: Cannot continue operation.
它是一个目录所有权问题。
chown mysql.mysql -R /opt/lampp/var/mysql
应该修复它。
libpbxt错误是因为系统库与XAMPP捆绑的库之间的冲突,但这不是致命的
Ubuntu Lucid上的我的xampp安装将mysql的所有权设置为nobody.root,或者对于某些文件root.root。 所以我不认为以上是正确的。 我想也许用户不知道lampp可执行文件( /opt/lampp/lampp start )必须以root用户身份执行:
tomtom@bach:~$ sudo /opt/lampp/lampp start Enter sudo password: <hidden input>[Enter]
现在lampp应该启动xampp的组件。
对我来说xampp意味着简单的集成,意味着示例和文档。 我喜欢。