在Ubuntu 11.04上安装LAMP(XAMPP)无法启动MySQL

我试图在我的工作笔记本电脑上安装XAMPP安装 – 这就是为什么我要使用XAMPP而不使用常规LAMP,所以我不必启动服务等。但是,在尝试启动MySQL时出现错误。 我试过改变权限,但是我不知道该怎么做。

这是我的错误日志:

110922 21:39:20 mysqld_safe Starting mysqld daemon with databases from /opt/lampp/var/mysql 110922 21:39:20 [Note] Plugin 'FEDERATED' is disabled. /opt/lampp/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13) 110922 21:39:20 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 110922 21:39:20 InnoDB: The InnoDB memory heap is disabled 110922 21:39:20 InnoDB: Mutexes and rw_locks use InnoDB's own implementation 110922 21:39:20 InnoDB: Compressed tables use zlib 1.2.3 110922 21:39:20 InnoDB: Initializing buffer pool, size = 16.0M 110922 21:39:20 InnoDB: Completed initialization of buffer pool 110922 21:39:20 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. 110922 21:39:20 mysqld_safe mysqld from pid file /opt/lampp/var/mysql/niklas-ubuntu.pid ended 

有没有人有任何想法如何解决这个问题?

感谢您的时间! 🙂

我从来没有使用XAMPP的MySQL版本,所以我不确定它是否会以login的用户身份运行MySQL,或者作为一个名为mysql的特殊系统用户(就像普通的MySQL一样)。

但是你需要做的是确保运行数据库的用户对文件夹/opt/lampp/var/mysql/和所有内容具有权限。 您需要确保所有权和权限都是正确的。

这些命令的格式应该是(用正确的用户名replace[USER] ):

chown -R [USER] / opt / lampp / var / mysql / chmod -R 755 / opt / lampp / var / mysql /