php - 将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 时出现错误,如图所示
解决方案
以下是 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'。
推荐阅读
- groovy - 使用 groovy 编辑 ODI 中的现有映射,如何不复制数据存储
- python-3.x - 由于缺少权限,Python 脚本无法访问导入的包文件
- scala - Monix 从并行任务写入单个输出流
- c++ - 为什么 leetcode c++ sort() 给出编译错误?
- javascript - NodeJs + 异步 + 谷歌身份验证 + 护照 + aws-ssm
- javascript - 为什么不在构造函数中进行 axios 调用?
- node.js - 如何使用 Bookshelf JS 为两个表做 WHERE
- php - 如何使用同名选择将数据插入数据库
- java - 如何实现实时 EditText 格式化?
- mysql - Mysql根据用户ID加入表日志获得第二个最大日期限制1