1.遇到这个问题先不要重新安装MySQL数据库,解决方法需要清理下WIndows的缓存目录就可以了。
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的雷州网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
2.按“windows键+R”打开运行对话框,输入命令“cmd”,回车打开DOS窗口。
3.输入“del c:windowstemp*.* /s /q”,等待文件删除完,MySQL自然会恢复正常。
二,配置文件配置错误(mysql启动错误1067的解决 )
问题一
删除%windows%/my.ini 删除其它地方的my.ini 在mysql安装目录下把my-small.ini复制为my.ini 在my.ini
最后一行插入: CODE: [mysqld] #设置basedir指向mysql的安装路径
basedir=C:mysql-5.1.11-beta-win32 datadir=C:mysql-5.1.11-beta-win32data
重新启动。。。
C:mysql-5.1.11-beta-win32innet start mysql MySQL
服务正在启动 . MySQL 服务无法启动。 系统出错。
发生系统错误 1067。 进程意外终止。
C:mysql-5.1.11-beta-win32inmysqld-nt --remove Service successfully removed.
C:mysql-5.1.11-beta-win32inmysqld-nt --install Service successfully installed.
C:mysql-5.1.11-beta-win32innet start mysql MySQL 服务正在启动 . MySQL 服务已经启动成功。 C:mysql-5.1.11-beta-win32innet stop mysql MySQL 服务正在停止.. MySQL 服务已成功停止。
问题二
Mysql装好后,重启电脑第二次发现服务无法启动。提示如下:
------------------------
MySQL 服务无法启动。
系统出错。
发生系统错误 1067。
进程意外终止。
------------------
查看了F:ProgramDataMySQLMySQL Server 5.5data 这个目录中的错误日志,显示如下内容:
130825 20:47:50 [Note] Plugin 'FEDERATED' is disabled.
130825 20:47:50 InnoDB: The InnoDB memory heap is disabled
130825 20:47:50 InnoDB: Mutexes and rw_locks use Windows interlocked functions
130825 20:47:50 InnoDB: Compressed tables use zlib 1.2.3
130825 20:47:50 InnoDB: Error: unable to create temporary file; errno: 2
130825 20:47:50 [ERROR] Plugin 'InnoDB' init function returned error.
130825 20:47:50 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
130825 20:47:50 [ERROR] Unknown/unsupported storage engine: INNODB
130825 20:47:50 [ERROR] Aborting
其中核心提示是这句,临时文件无法创建:
130825 20:47:50 InnoDB: Error: unable to create temporary file; errno: 2
因此查看my.ini
[mysqld]区段内加入:
#自己指定的临时文件目录
tmpdir="临时目录"
具体解决法如下:1.排除网络或防火墙问题先看是否能ping通远程服务器,ping192.168.1.211,如果不可以就是网络问题。然后,检查端口是否被防火墙挡住了,telnet192.168.1.2113306,如果连接失败,配置防火墙。2.配置防火墙,开启3306端口vi/etc/sysconfig/iptables-AINPUT-mstate–stateNEW-mtcp-ptcp–dport3306-jACCEPT(允许3306端口通过防火墙)/etc/init.d/iptablesrestart(重启防火墙使配置生效)2.检查MySQL配置3.如果开启了防火墙,telnet还是失败,通过netstat查看3306的端口状态:netstat-apn|grep3360tcp600127.0.0.1:3306:::*LISTEN13524/mysqld注意红色的地方,这说明3306被绑定到了本地。检查一下my.cnf的配置,这里可以配置绑定ip地址。
服务器mysql数据库老自动停止是因为在设置时出现了问题,解决方法为:
1、首先登陆服务器。
2、登陆MySQL数据库;命令如下:mysql -u root -p pwd。
3、查询MySQL数据库是否允许远程ip访问。
4、开启远程访问操作。命令如下:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '111qqqpwd' WITH GRANT OPTION;FLUSH PRIVILEGES。
5、打开navicate客户端,新建mysql链接。
6、输入远程MySQL数据库链接信息,点击测试链接。数据库链接成功。
注意事项:
MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
怎么解决mysql服务无法启动的问题
一:服务启动
1.我们可以在Windows搜索栏中搜索服务应用功能,或者其他方式打开服务,右键单击选择以管理员运行。
2.在服务中找到MySQL,手动点击启动。
不过用这个方法很可能还是无法启动mysql服务。
二:删除Data
解决方法一:
1、打开my.ini文件,找到default-storage-engine=InnoDB这一行,把它改成default-storage-engine=MyISAM;
2、删除在MySQL安装目录下的Data目录中的ib_logfile0和ib_logfile1;
3、找到在配置MySQL服务器时指定的InfoDB目录删除掉ibdata1
根据my.ini文件中:#*** INNODB Specific options *** innodb_data_home_dir="D:/";
4、重新启动MySQL的Service。
解决方法二:
把windows目录下,my.ini文件删除,重装mysql,服务启动成功。
MySQL提供跳过访问控制的命令行参数,通过在命令行以此命令启动MySQL服务器:\x0d\x0asafe_mysqld --skip-grant-tables\x0d\x0a即可跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库。\x0d\x0a需要注意的是在修改完密码以后要把MySQL服务器停掉重新启动才会生效\x0d\x0a先找到mysql.server 然后停止mysql服务\x0d\x0a# mysqld_safe --skip-grant-tables --skip-networking \x0d\x0a# mysql\x0d\x0ause mysql;\x0d\x0aupdate user set password=PASSWORD("new-password") where user="root";\x0d\x0aflush privileges;