[英]MariaDB on Windows 8 InnoDB error
我是SQL Server专家,最近才决定涉足MySQL世界,遇到了一个阻碍我前进的问题:(
我已经安装了MariaDB并通过运行开始测试安装
mysqld.exe --console
并收到以下错误
[ERROR] InnoDB: .\ibdata1 can't be opened in read-write mode
我对此进行了大量研究,但没有找到可行的解决方案。
我尝试了以下方法:
检查了ibdata1包含文件夹的用户权限,该文件夹位于C:\\ Program Files \\ MariaDB 10.1 \\ data,并且一切看起来正确。
我尝试从上述位置删除ibdata1和日志文件,停止mysql并重新启动。
我尝试修复该应用程序。
我尝试卸载并重新安装。
这些都不起作用。
如果您有任何可以帮助我的信息,请告诉我。
这是在Windows 8,MariaDB 10.1.13版上。
谢谢!
您正在从控制台以交互方式运行MariaDB,这意味着您正在本地用户帐户安全性上下文下运行它。 我猜想命令提示符窗口没有首先提升,因此您的安全级别不会授予您访问%programfiles%
下的任何内容的权限。
有两种选择:
%ALLUSERSPROFILE%
(在Windows 8上为C:\\ProgramData
)或本地用户帐户下。 出于好奇,为什么要运行Windows 8而不是Windows 8.1?
MariaDB MSI将datadirectory安装在C:\\ Program Files \\ MariaDB ... \\ data下(与SQLServer没什么不同,SQLServer的数据目录也位于安装根目录下)。 在安装过程中,系统询问您是否要作为服务安装。 对这个说“是”,然后就不需要在控制台窗口中启动mysqld了,它已经存在,可以作为服务运行了。
可能此服务已在运行,因此第二次尝试打开文件(在运行mysqld --console时)失败。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.