≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 数据库 > MySQL

MySQL服务1067错误多种解决方案分享

人气:371 时间:2020-07-09

这篇文章主要为大家详细介绍了MySQL服务1067错误多种解决方案分享,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随四海网的小编小韵来看看吧!

my.ini在MySQL的目录,于是在同事机器上拷贝了一个my.ini拿来修改,并单独放在一个地方作为备份。其内容如下:

代码如下:

 

#Uncomment or Add only the keys that you know how works. 

#Read the MySQL Manual for instructions 

[mysqld] 

basedir=d:/MySQL5.0/ 

#bind-address=127.0.0.1 

datadir=d:/MySQL5.0/data 

#language=D:/usr/local/mysql/share/your language directory 

#slow query log#= 

#tmpdir#= 

#port=3306 

#set-variable=key_buffer=16M 

[WinMySQLadmin] 

Server=d:/MySQL5.0/bin/mysqld-nt.exe 

user=root 

password= 

然后在bin目录下 

mysqld-nt -remove 

mysqld-nt -install 

net start mysql 

ok! 


看来最关键的问题,还在于这个my.ini
我看了那MySQL的服务,服务的my.ini启动路径早就设置好了,是在安装目录下的,根本不需要到windows目录下搞。无奈的是在搜索引擎搜索出来的结果,基本都是转载的(说的好听叫转载,不好听叫采集,更不好听叫抄袭)。经过多番周转,终于找到一个不同的了。以下为解决办法:
修改my.ini中

代码如下:

 

# The default storage engine that will be used when create new tables when 

default-storage-engine=INNODB 

将"INNODB“修改"MYISAM"为: 

default-storage-engine=MYISAM 


主要还是因为,使用的版本对INNODB未支持导致。

其它的参考方法

安装后MYSQL5后,发现启动出错,有时启动正常,但加接时马上出错。
出错代码:1067
解决办法如下:
1.删除%windows%/my.ini
2.删除其它地方的my.ini
3.在mysql安装目录下把my-small.ini复制为my.ini
4.在my.ini最后一行插入:
[mysqld]
#设置basedir指向mysql的安装路径

代码如下:


 

basedir=C:\mysql-5.1.11-beta-win32 

datadir=C:\mysql-5.1.11-beta-win32data 


5.重新启动。。。

代码如下:


 

C:\mysql-5.1.11-beta-win32bin>net start mysql 


MySQL 服务正在启动 .
MySQL 服务无法启动。
系统出错。
发生系统错误 1067。
进程意外终止。

代码如下:


 

C:\mysql-5.1.11-beta-win32bin>mysqld-nt --remove 

Service successfully removed. 

C:\mysql-5.1.11-beta-win32bin>mysqld-nt --install 

Service successfully installed. 

C:\mysql-5.1.11-beta-win32bin>net start mysql 


MySQL 服务正在启动 .
MySQL 服务已经启动成功。

代码如下:


 

C:\mysql-5.1.11-beta-win32bin>net stop mysql 


MySQL 服务正在停止..
MySQL 服务已成功停止。
解决办法一:复制mysql目录中的一份 my-***.inf 文件到系统的windows目录中。修改文件名为 my.inf.
然后在[mysqld]代码区添加类似的代码:

代码如下:


 

# set basedir to installation path, e.g., c:/mysql 

# 设置为MYSQL的安装目录 

basedir=D:/Program Files/mysql-5.0.45-win32 

# set datadir to location of data directory, 

# e.g., c:/mysql/data or d:/mydata/data 

# 设置为MYSQL的数据目录 

datadir=D:/Program Files/mysql-5.0.45-win32/data 


解决方法二 mysql 1067
错误如下:
1、执行winmysqladmin,生成my.ini文件
2、mysqld -install 启动mysql服务
3、net start mysql 启动mysql服务显示正常
当通过mysql -u root -p 连接时候报服务器没有启动的错误,察看server服务,确实mysql服务没有启动,手动启动产生1067错误,重新安装过几次mysql,错误依旧。察看各个配置都没有错误。
我的系统环境 win2003 mysql版本4.0.12。
解决办法,将winmysqladmin生成的my.ini拷贝到c:windows下再启动mysql就一切OK了。

查找Windows目录下的my.ini文件,如果没有 将mysql安装目录中my-medium.ini复制为c:windowsmy.ini 重起服务即可

一个重新安装的办法
在mysql的主目录下my.ini文件中添加

代码如下:


 

[WinMySQLServer] 

server=c:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe 

CMD下运行: 

c:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe remove 

c:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe install 

net mysql start 


可参是编码引起的

调整服务器的字符集会导致1067错误
下列情况会出现1067错误:
1.设置好服务器的字符集后手支更改(my.ini)服务器的字符集
2.设置好服务器的字符集后,使用MySQLWorkbench.exe 在Server Administration 中更改服务器的字符集
如何解决这个问题?
使用

代码如下:


 

%MySQLInstallPath%bin/MySQLInstanceConfig.exe 


来更改字符集,然后重新启动,在以后使用中,尽量使用上述程序完更改字符集

最近四海网技术做安全的时候,将mysql低权限运行,也出现了问题,原来是因为先做了安全导致权限没有继承。最后将mysql的权限加上去就OK了。

上面介绍的大量的关于mysql服务1067错误的解决方法,我想你的问题己经会得到很好的解决了。

 

本文来自:http://www.q1010.com/177/10260-0.html

注:关于MySQL服务1067错误多种解决方案分享的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:MYSQL

您可能感兴趣的文章

  • MySQL的存储过程学习小结 附pdf文档下载
  • 深入理解MySQL SET NAMES和MySQL(i)_set_charset的区别
  • MySQL启动与数据库的创建方法[图文]
  • 深入MySQL字符集设置分析
  • 揭秘SQL优化技巧 改善数据库性能
  • IP处理函数inet_aton()和inet_ntoa()使用说明
  • MySQL数据库互为主从配置方法分享
  • 远程连接MySQL数据库注意事项记录(远程连接慢skip-name-resolve)
  • MySQL存储过程分析
  • MySQL #1062 –Duplicate entry '1' for key 'PRIMARY'
上一篇:MySQL中校对集utf8_unicode_ci与utf8_general_ci的区别说明
下一篇:MySQL数据库互为主从配置方法分享
热门文章
  • mysql 修改character_set_server为utf-8的简单示例
  • 解决MySQL丢失文件localhost.localdomain.pid、mysql.sock的示例
  • MySQL 数据类型binary和varbinary的简单示例
  • MySQL:reading initial communication packet问题解决方法
  • MySql 表类型MYISAM、InnoDB区别
  • bash: mysql: command not found 的解决方法
  • MYSQL默认用户名ROOT修改方法
  • MySQL 常用命令菜鸟教程
  • MySQL 使用命令行新建用户并授予权限
  • MySql 数据库物理文件存放位置查看示例
  • 最新文章
    • MySQL查看死锁与解除死锁的简单示例
    • MySQL 慢查询的功能实例
    • MySQL查看死锁与去除死锁的简单示例
    • MySQL找出未提交事务的SQL的简单示例
    • MySQL锁阻塞的的简单示例
    • MySQL中的binary类型使用操作的示例
    • SQL优化教程之in与range查询的简单示例
    • MySQL 的 21 个规范、优化最佳实践!
    • MySQL 字符类型大小写敏感的简单示例
    • 解决mybatis-plus分页传入参数后sql where条件没有limit分页信息的问题

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。