- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试将 mysql 数据库从装有 fedora9(不再启动)的旧驱动器迁移到 ubuntu 16.04 服务器。
我把旧系统的/var/lib/mysql文件夹复制到新系统的/testdb/mysql中。
我将所有者更改为 mysql:mysql 到新文件夹并将 my.conf 的 datadir 更新到这个新文件夹,但是 mysql 服务器不再启动。我收到以下错误:
170625 12:44:37 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
170625 12:44:37 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
170625 12:44:37 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
170625 12:44:37 InnoDB: The InnoDB memory heap is disabled
170625 12:44:37 InnoDB: Mutexes and rw_locks use GCC atomic builtins
170625 12:44:37 InnoDB: Compressed tables use zlib 1.2.8
170625 12:44:37 InnoDB: Using Linux native AIO
170625 12:44:37 InnoDB: Initializing buffer pool, size = 128.0M
170625 12:44:37 InnoDB: Completed initialization of buffer pool
170625 12:44:37 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 ./ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
170625 12:44:38 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
170625 12:44:38 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
170625 12:44:38 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
170625 12:44:38 InnoDB: The InnoDB memory heap is disabled
170625 12:44:38 InnoDB: Mutexes and rw_locks use GCC atomic builtins
170625 12:44:38 InnoDB: Compressed tables use zlib 1.2.8
170625 12:44:38 InnoDB: Using Linux native AIO
170625 12:44:38 InnoDB: Initializing buffer pool, size = 128.0M
170625 12:44:38 InnoDB: Completed initialization of buffer pool
170625 12:44:38 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 ./ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
170625 12:44:38 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
170625 12:44:38 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
170625 12:44:38 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
170625 12:44:38 InnoDB: The InnoDB memory heap is disabled
170625 12:44:38 InnoDB: Mutexes and rw_locks use GCC atomic builtins
170625 12:44:38 InnoDB: Compressed tables use zlib 1.2.8
170625 12:44:38 InnoDB: Using Linux native AIO
170625 12:44:38 InnoDB: Initializing buffer pool, size = 128.0M
170625 12:44:38 InnoDB: Completed initialization of buffer pool
170625 12:44:38 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 ./ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
我尝试更改所有权限,甚至更改所有文件的 777(只是为了尝试),但总是得到相同的结果。
如何恢复数据库?
最佳答案
我终于找到了恢复表的方法,它没有从 my.conf 更改数据目录(它没有用,即使复制默认数据库的内容也能正常工作),我复制了我想要的文件夹恢复到默认数据目录,覆盖除 mysql.sock 和 mysql 文件夹之外的所有文件。然后我启动了 mysql 服务器并且它可以工作,但是一些表应该用
mysqlcheck --repair --all-databases -u root -p
现在一切正常
关于来自旧硬盘系统的 mysql datadir 无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44750086/
操作系统:Ubuntu 18.04 MySQL 版本:版本 8.0.19 for Linux on x86_64 (MySQL Community Server - GPL) 我的系统设置为使 Ubu
问题:我有一个用 Haskell 编写的读取数据文件的命令行工具。安装程序后,我希望程序能够读取该数据文件,而不管我在哪个目录中。也就是说,在安装时,程序知道的路径应该与安装程序的路径对齐选择。 初始
我正在尝试将 mysql 数据库从装有 fedora9(不再启动)的旧驱动器迁移到 ubuntu 16.04 服务器。 我把旧系统的/var/lib/mysql文件夹复制到新系统的/testdb/my
使用 Solr 3.6。在 solrconfig.xml 上有一个 dataDir 参数,它要求指定一个备用目录来保存除默认值之外的所有索引数据。 是备份还是别的?它可能对性能产生什么影响?它是否被视
我已经在Docker的fig.yml文件中配置了Zookeeper和Kafka容器。两个容器都可以正常运行。但是在发送了许多消息之后,我的应用程序/ zk-client挂起了。在检查zookeeper
我正在开发一个 Android 应用程序,其中文件被指定其位置,如下面给出的代码。 方法是这样的: public boolean log(ApplicationInfo aplinfo) {
我知道 @@datadir 在 MySQL 查询中的用法,例如; Select @@datadir; 它的输出是这样的: C:\xampp\mysql\data\ 但这到底是什么?它有什么作用? My
我想保护 USB 棒上的数据库,而不是我的 RaspberryPi。 首先我做了: mysql服务停止 mkdir/media/pi/EMTEC/mysql nano/etc/mysql/my.cnf
我正在创建一个名为 spellcheck 的程序,我正在使用 autoconf 和 automake 为它创建一个构建系统。该程序依赖于数据目录中的字典“english.dict”(基于用户选择的任何
我正在使用 kafka 快速入门教程来设置生产者-消费者连接。 https://kafka.apache.org/quickstart 我一直在使用本教程一段时间,直到现在它都运行良好。 当我运行动物
嗨,我已经尝试了好几个小时了,这个论坛是我最后的选择在谷歌搜索数百页之后。 问题:抱歉篇幅过长,但我提供了我尝试过的详细信息 我已经设置了 mysql 并且它工作正常,我现在需要更改数据存储以指向我的
我正在尝试在 Windows 上运行 LOAD DATA INFILE 命令,但我不知道如何从 /var/lib/mysql/ 更改 DATADIR 通过命令行客户端运行,我的目标是: “Path_t
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 7 年前。 Improve this qu
我需要更改我的数据目录,我已经在主硬盘上成功地完成了。我在另一个安装的硬盘上尝试相同的操作并重新启动 mysql失败了,我不明白为什么。这是我所做的操作: 编辑 my.cnf : datadir
本文整理了Java中com.yahoo.cloud.config.ZookeeperServerConfig.dataDir()方法的一些代码示例,展示了ZookeeperServerConfig.d
我在 Ubuntu (18.04) 上有一个 MySQL 服务器。数据库正在增长,我向系统添加了另一个磁盘 (sdb1)。移动数据目录后服务器无法启动。 新磁盘安装在 /mnt/tb .我试图将 My
我们有一种情况,我们可能必须在一台机器或几台不同的机器上的不同端口上创建多个 Solr/Tomcat 实例。为此,我想知道是否可以使用环境变量指定 dataDir 变量(在 solrconfig.xm
假设在 SAN 中为 MySQL 数据目录创建 Lun。我们可以将 LUN 呈现到 3 个主机服务器中(在 3 个主机服务器中使用相同的 mysql 数据目录)吗?假设主机1将用于写入,其他主机将用于
我已经安装了mysql并且运行良好。 现在我希望在我的保管箱中保存多个数据库的数据。所以我把符号链接(symbolic link)放在我的 mysql 数据目录中。 sudo ln -s /Users
我在 mySQL 中定位表时遇到问题。我知道这个问题被问过百万次例如Location of database tables - MySQL - Windows XP但答案似乎没有帮助。这些表不在 my
我是一名优秀的程序员,十分优秀!