首页 > 解决方案 > 将windows的xampp数据库文件传输到linux的lampp时出错

问题描述

mysql服务器没有在运行apache和proftpd的lampp中运行,我从windows xampp/mysql/data/database_folder的旧xampp和ubuntu 18.04 lampp/var/mysql复制了数据库的文件夹和ibdata1的文件并将其粘贴到之前复制一切都没问题,但是在复制并重新启动机器后,我在打开 mysql 数据库 打开 phpmyadmin 和 xampp 时出现错误,如图所示

https://i.stack.imgur.com/yxd2I.png

标签: phpxampp

解决方案


以下是 my.cnf 上的一些关键行:

# The following options will be passed to all MySQL clients
[client]
#password   = your_password
port        = 3306
socket      = /var/mysql/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
user = mysql
port=3306
socket      = /var/mysql/mysql.sock

innodb_data_home_dir = /var/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/mysql/

您也可以在您的站点上检查套接字和innodb 是否正确,请确保您的db 文件所有者组/用户组与您的mysql 文件夹相同,如果不是,请尝试'chown'。


推荐阅读