XAMPP启动mysql遇到的问题

Version: ‘10.1.9-MariaDB‘ socket: ‘‘ port: 3306 mariadb.org binary distribution
2016-07-18 10:42:04 1578 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB‘s internal memory allocator.
2016-07-18 10:42:04 5496 [Note] InnoDB: Using mutexes to ref count buffer pool pages
2016-07-18 10:42:04 5496 [Note] InnoDB: The InnoDB memory heap is disabled
2016-07-18 10:42:04 5496 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2016-07-18 10:42:04 5496 [Note] InnoDB: Memory barrier is not used
2016-07-18 10:42:04 5496 [Note] InnoDB: Compressed tables use zlib 1.2.3
2016-07-18 10:42:04 5496 [Note] InnoDB: Not using CPU crc32 instructions
2016-07-18 10:42:04 5496 [Note] InnoDB: Initializing buffer pool, size = 16.0M
2016-07-18 10:42:04 5496 [Note] InnoDB: Completed initialization of buffer pool
2016-07-18 10:42:04 5496 [ERROR] InnoDB: E:\xampp\mysql\data\ibdata1 can‘t be opened in read-write mode
2016-07-18 10:42:04 5496 [ERROR] InnoDB: The system tablespace must be writable!
2016-07-18 10:42:04 5496 [ERROR] Plugin ‘InnoDB‘ init function returned error.
2016-07-18 10:42:04 5496 [ERROR] Plugin ‘InnoDB‘ registration as a STORAGE ENGINE failed.
2016-07-18 10:42:04 5496 [Note] Plugin ‘FEEDBACK‘ is disabled.
2016-07-18 10:42:04 5496 [ERROR] Unknown/unsupported storage engine: InnoDB
2016-07-18 10:42:04 5496 [ERROR] Aborting

从日志中可以发现红字部分,告诉我们无法读和写ibdatal文件。。。要是文件无法读写的话,那就应该是你管理者的权限问题啦,解决方法呢是找到xampp的安装目录把此文件夹下的内容都设置为管理者拥有最高的权限。

解决方法:

1、打开任务管理器终止mysqld进程;

2、打开mysql安装目录的data文件夹删除以下2个文件:

ib_logfile0和ib_logfile1

3、重新启动mysql

时间: 2024-10-10 16:45:04

XAMPP启动mysql遇到的问题的相关文章

XAMPP启动mysql问题

Problem detected!21:57:44 [mysql] Port 3306 in use by ""E:\MySQL\bin\mysqld" --defaults-file="E:\MySQL\my.ini" MySQL"!21:57:44 [mysql] MySQL WILL NOT start without the configured ports free!21:57:44 [mysql] You need to uninst

【Problem】xampp in ubuntu下命令行启动mysql报错: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/lampp/var/mysql/mysql.sock' (2)

xampp in ubuntu下命令行启动mysql报错: [email protected]:/opt/lampp$ ./bin/mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/lampp/var/mysql/mysql.sock' (2) 启动mysql服务: [email protected]:/opt/lampp$ /

修改xampp的mysql默认密码(转)

MySQL 的"root"用户默认状态是没有密码的,所以在 PHP 中您可以使用 mysql_connect("localhost","root","") 来连接 MySQL 服务器: 如果您想为 MySQL 中的"root"用户设置密码,请在控制台中使用"mysqladmin"命令.例如: 在windows版本的xampp下: \...\xampp\mysql\bin\mysqladm

mac下xampp的mysql无法自动启动

mac下xampp的mysql无法自动启动,每次启动都要手动在终端里执行 sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start 自动启动解决办法如下: 1.打开/Applications/XAMPP/xamppfiles/xampp进行编辑2.找到这一行:$XAMPP_ROOT/bin/mysql.server start > /dev/null &3.添加如下一行在找到的那一行上面:unset DYLD_LIBRARY_PAT

dos 下启动mysql时,报服务器找不到错误

当在dos下启动mysql服务时,输入  net start mysql 后报错.错误信息为:服务名无效.请键入 NET HELPMSG 2185 的解决方法. dos下找到MySQL的安装目录下的bin文件:比如我的是:C:\xampp\mysql\bin 然后输入:mysqld --install C:\xampp\mysql\bin>mysqld --install Service successfully installed. C:\xampp\mysql\bin>net start

xampp使用中mysql端口被占用问题的解决方案

如果在安装XAMPP前本机已经安装了mysql,并且添加了Windows服务中 使用xampp时,两个Mysql在Windows服务中有冲突 这意味着你之前在电脑上使用过mysql,路径.端口都被占用过了. 这种情况下XAMPP中的mysql自然是不能正常启动的, 会出现这样的提示信息 首先,尝试改变XAMPP Mysql 和Control Panel settings 的config里的端口值,依然报错 现在尝试提示信息的第二种方法(如果你以前装的不想再用的话),这个修改方法在百度经验就有不错

xampp 升级 mysql 版本的经历

操作系统:Windows Server 2008 环境:xampp 当前 mysql 版本:5.1 目标 mysql 版本:5.7 升级步骤: 在xampp控制台停止mysql服务: 在xampp安装目录下修改目录“mySql”的名称为“mySql-old”,以作备份,同时新建目录“mySql”: 下载并安装mysql 5.7版本的server组件,跳过configure: 把刚刚安装的mysql根目录下的 bin.lib.share 目录复制到 xampp\mySql 目录下: 如果 xamp

linux系统下使用xampp 丢失mysql root密码【xampp的初始密码为空】

如果在ubuntu 下面 使用xampp这个集成开发环境,却忘记mysql密码. 注:刚安装好的xampp的Mysql初始密码是空... 找回密码的步骤如下: 1.停止mysql服务器 sudo /opt/lampp/lampp stopmysql 2.使用`--skip-grant-tables' 参数来启动 mysqld sudo /opt/lampp/sbin/mysqld --skip-grant-tables 3.再开一个终端(在终端中直接右键+B) 进入mysql sudo /opt

修改XAMPP中mysql数据库的密码

修改XAMPP中MySQL数据库的密码 XAMPP只为开发者服务,不可将其用于生产环境.首先,MySQL管理员(root)未设置密码,用户可以直接通过phpmyadmin访问mysql服务器,修改数据库中的数据,或者通过网络访问. 为确保MySQL数据库的安全,必须为MySQL管理员(root)设置密码,其方法如下: 以root用户的身份登录phpmyadmin,在phpmyadmin的权限中设置root用户的密码,操作界面如下: 图1 图2 更改MySQL数据库密码之后,还要更改phpmyad