`

mysql问题处理

    博客分类:
  • java
阅读更多

MySQL安装1045错解决办法(绝对经典)

2010年01月19日

  Access denied for user 'root'@'localhost' (using password:YES) 解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:

  1、以系统管理员身份登录到系统;

  2、如果MySQL服务器正在运行,停止它。

  如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务

  如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。

  3、创建1个文本文件,并将下述命令置于单一行中:

  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');

  用任意名称保存该文件。在本例中,该文件为C:\mysql-init.txt。

  4、进入DOS命令提示:开始菜单->运行-> cmd

  假定你已将MySQL安装到C:\mysql。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。

  在DOS命令提示符下,执行命令:

  C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt

  在服务器启动时,执行由"--init-file"选项(作用:在启动时从指定的文件中读取SQL命令)命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除C:\mysql-init.txt。

  5、停止MySQL服务器,然后在正常模式下重启它。如果以服务方式运行服务器,应从Windows服务窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一样使用命令。

  应能使用新密码进行连接。

  昨天重做系统后打算装上MySQL,NEXT->NEXT-> 正兴奋着呢,晕~~~~不能装了,1045错,"小人得志"啊

  找百度帮忙,查了1045错半天,网上一查说是密码或者用户权限的问题,可是我一直在想我用的是root的用户啊。应该不存在权限的问题啊。又有帖子说是密码的问题,难道跟以前我用的时候的密码有关系??折腾,继续折腾~~可就是过不去。。。。。没辙,卸了再装,再卸再装,还是老样子,最后的关键时刻出错,倒!!!无奈之极,不报希望的去了google,一哥们说的跟我一样的情况,"mysql5的默认root的密码是空的",于是重装,不设置密码,直接跳过,NEXT->NEXT->finish。试试看,不输入密码,狂抓啊~~~进去了,使用一切正常

  无法启动mysql服务,进程意外终止,1067错误

  在mysql的主目录下my.ini文件中添加

  [WinMySQLServer]

  server=c:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe

  CMD下运行:

  c:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe remove

  c:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe install

  net mysql start

  今天因为项目需要在本地装了mysql5.1的数据库,想不到在最后一步死活过去。出现的错误代码为1045,网上一查说是密码或者用户权限的问题,可是我一直在想我用的是root的用户啊。应该不存在权限的问题啊。估计是密码的问题,我本来把初始密码改成:mysql了。可是就是过不去。。。。。

  后来知道了原因是,mysql5的默认root的密码是空的。白忙了一场。。

  #1045 - Access denied for user 'root'@'localhost' (using password: NO)

  解决办法:

  mysqladmin -h hostname flush-privileges

  use mysql; update user set password =password('yourpass') where user='root'

  出现无法连接数据库的话,命令行用root用户登陆,敲下面命令:

  SET PASSWORD FOR sns@'localhost'=OLD_PASSWORD('sns');

  然后刷新mysql权限

  FLUSH PRIVILEGES;

  导入数据的方法 mysql -u name -p --default-character-set=utf8 databasename < path\*.sql

  create database name character set utf8;

  如果出现#1251 - Client does not support authentication protocol requested by server;的错误:

  解决办法:先用root登录MYSQL服务器,执行

  mysql>set password for user1@"localhost"=old_password('yourPassword');

  原因是因为你使用的mysql服务器版本中使用了新的密码验证机制,这需要客户端的版本要在4.0以上,原来的密码函数被改为old_password();,这样使用password()生成的密码在旧的版本上的客户端就不好使了,而PHP中的MYSQL客户端都是3.23的(当然,mysqli的扩展除外),问题就在这了

  MYSQL1067错误这里看

  *************

  1

  安装MYSQL后更改了ROOT的密码后用

  net startmysql

  启动时我就遇到了这样的问题.使用以下命令后

  c:\mysql\bin\mysqladmin-u root -p shutdown

  再net start mysql就没有这个错误提示了!

  *************

  2

  MySQL的1067错误

  Q:我的Mysql碰到了 1067 错误

  错误信息为:

  A system error has occurred.

  System error 1067 has occurred.

  The process terminated unexpectedly.

  A:在我的机上的解决办法是:

  修改%windir%\my.ini,增加

  [mysqld]

  #设置basedir指向mysql的安装路径

  basedir=D:\Program\Tools\mysql

  datadir=D:\Program\Tools\mysql\data

  *************

  3

  已经弄好了!!!

  好像是这样……

  mysql_install_db脚本只是在初次安装时才需要运行一次,之后就不用再运行了,不知道是不是这么回事.我把mysql.server拷贝至 /etc/rc.d/init.d/中,运行chkconfig mysql.server,至此mysql服务器每次开机自动启动,只要设置好PATH,在命令行上输入mysql就一切搞定!

  看来摸索的过程实在是痛苦啊,这已经折磨我好几天了……

  *************

  4

  问:我的Mysql碰到了 1067 错误

  错误信息为:

  A system error has occurred.

  System error 1067 has occurred.

  The process terminated unexpectedly.

  答:

  解决办法:

  1.检查你的Mysql目录有没有给系统的System用户权限。

  2.删除掉你的 %WINDOWS%/my.ini 文件。

  3.检查你的 c:/my.cnf 文件配置是否正确。

  *************

  5

  【☆☆☆ MySql概要说明 ☆☆☆】

  MySql的默认安装目录是c:mysql,安装结束后没有任何提示信息说安装结束,请点Finish按钮之类的话,直接就退出了。如果需要安装到其他目录,建议先安装到c:mysql,然后再整个目录move到自己希望的地方,例如移动到d:mysql 之后,需要编辑 d:mysqlmy-example.cnf (*.cnf的文件在Windows 2000中会被注册成为 SpeedDial文件,在资源管理器中无法操作,要用命令行来启动notepad编辑,例如运行notepadd:mysqlmy- example.cnf ,但是这个文件是UNIX系统下的文本文件格式,在notepad中不能正确换行,可以用write打开编辑,

  或者用write打开后保存一次,再用notepad就可以编辑了。)找到basedir一行,去掉前面的"#"号注释,将后面的路径改为移动后的目录(目录分隔符要用斜线而不是反斜线),然后另存为:c:my.cnf

  用服务方式启动的MySql如果用 net stop mysql 来停止,会得到一条 出错消息,例如:

  C:>net stop mysql

  MySql 服务正在停止.

  系统出错。

  系统发生 1067 错误。

  进程意外终止。

  MySql 服务已成功停止。

  这没有关系,MySql确实已经停止了。但是假如不希望看到任何出错消息

  的话,可以用以下的命令来停止:

  C:>mysqlbinmysqladmin -u root shutdown

  如果没有任何提示信息,说明MySql已经成功停止了。

  需要说明的是MySql虽然号称安装简单,易于使用,但是这毕竟是基于SQL的数据库管理系统,所以如果不是对SQL十分精通的话恐怕也不能拿它来做什么

  **************

  6

  mysql服务无法启动的解决方法

  mysql服务无法启动

  我的操作系统是 win xp

  无论安装何版本的mysql,在管理工具的服务中启动mysql服务时都会在中途报错

  内容为:在 本地计算机 无法启动mysql服务 错误1067:进程意外中止

  经过多方求教,得解决方法如下

  查找系统(后来验证应该为windows目录)目录下的my.ini文件,编辑内容(如果没有该文件,则新建一个),至少包含basedir,datadir这两个基本的配置。

  [mysqld]

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

  # 设置为MYSQL的安装目录

  basedir=D:/www/WebServer/MySQL

  # set datadir to location of data directory,

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

  # 设置为MYSQL的数据目录

  datadir=D:/www/WebServer/MySQL/data

  另外,要主意

  [WinMySQLadmin]

  Server=D:/www/WebServer/MySQL/bin/mysqld-nt.exe

  user=root

  password=xxxxxxxx

  #以上是设置WinMySQLadmin的配置

  [Client]

  user=root

  password=xxxxxxxx

  hehe~ 解决了

  **************

  7

  刚刚弄好Mysql 『关键字 1067错误』

  比较郁闷,竟然没有想到安装个Mysql也会出错,错误代码是1067 安装卸载了好几次,就是不行,而且把一些禁用了的服务都打开了,但是还是不行。最后我是这样解决的:

  在C:\windows里找一找my.ini 然后删除 然后再启动winmysqladmin.exe界面配置mysql,保存my.ini就可以了 启动mysql试试 呵呵

  ***************

  8

  mysql 错误 1067: 进程意外终止

  这个问题困扰了一个早晨,非常郁闷!以前我在装mysql的时候从来没有遇到过,可是现在庄这个高版本的就有问题了,我换我装过的低版本的还是一样的问题(最关键的是操作系统都是一样的)。在windows2000的服务里面启动mysql服务可是总是弹出"错误 1067: 进程意外终止"!

  我感觉问题在配置文件,于是就重新写了my.ini,启动还是一样的效果,我在google上查找无果,崩溃状态!就在此时眼前一亮,一位高人的指点是我豁然开朗,你的ini文件有否放到windows目录下,我从个人目录的windows目录下,将其拷贝到系统windows目录下,启动服务,ok!!!

  mysql 1067错误解决办法

  安装后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-win32\data

  5.重新启动。。。

  C:\mysql-5.1.11-beta-win32\bin>net start mysql

  MySQL 服务正在启动 .

  MySQL 服务无法启动。

  系统出错。

  发生系统错误 1067。

  进程意外终止。

  C:\mysql-5.1.11-beta-win32\bin>mysqld-nt --remove

  Service successfully removed.

  C:\mysql-5.1.11-beta-win32\bin>mysqld-nt --install

  Service successfully installed.

  C:\mysql-5.1.11-beta-win32\bin>net start mysql

  MySQL 服务正在启动 .

  MySQL 服务已经启动成功。

  C:\mysql-5.1.11-beta-win32\bin>net stop mysql

  MySQL 服务正在停止..

  MySQL 服务已成功停止。

分享到:
评论

相关推荐

    MySQL 加锁处理分析

    MySQL 加锁处理分析 MySQL 加锁处理分析 MySQL 加锁处理分析

    nodejs + mysql 事务处理问题

    nodejs + mysql 事物处理问题 呵呵 看了就知道 记得npm install啊 需要的东西啊 本想免费 苦于没积分 ,需要的的同学,给点分吧

    MySQL加锁处理分析@何登成1

    本节将对死锁原理和分析进行了详细的解释,死锁是 MySQL 加锁机制中的一种常见问题。 八、总结 本文对 MySQL 加锁处理进行了深入分析和讨论,对读者理解 MySQL 加锁机制的工作原理和实现方式有很大的帮助。

    MySQL存储过程的异常处理方法

    在MySQL中,存储过程是...通过这样的异常处理机制,存储过程可以更优雅地处理错误,而不是让整个程序崩溃,同时提供了有关问题的详细信息,方便调试和修复。这使得MySQL存储过程在处理复杂业务逻辑时具有更高的可靠性。

    MySql的常见问题处理

    此文档由科大国创公司员工精心整理的经典,文档介绍了mysql数据库从安装到日常使用中遇到的各类问题,可以帮助开发人员、运维人员更好地使用MYSQL。

    mysql错误以及处理方式

    mysql错误处理方式,常见的错误处理方式 最全面的错误处理方式

    PyFlink 流处理 MySQL CDC方式实时备份

    **PyFlink流处理MySQL CDC方式实时备份** 在大数据领域,实时数据处理是不可或缺的一部分,尤其是在需要对数据库进行持续监控和快速响应变化的场景中。Apache Flink作为一个强大的流处理框架,提供了高效、低延迟的...

    q4m mysql队列处理 安装

    q4m mysql队列处理 (文本打开即可)

    PHP 处理 mysql类

    PHP 处理 mysql类 ,自带 query num_rows

    VB对MySQL的读取处理控制等

    在VB(Visual Basic 6)中与MySQL数据库进行交互,主要涉及到的是数据库连接、SQL查询语句的执行以及数据的读取与处理。本项目提供的文件列表表明它包含了一个简单的VB应用程序,可能用于演示如何使用VB操作MySQL...

    MYSQL安装出现could not start the service mysql error0处理

    这个错误意味着MySQL服务无法启动,通常与系统环境、配置文件、依赖库或安装过程中的某些问题有关。以下将详细解释可能导致该问题的原因,并提供相应的解决方法。 1. **系统权限问题**:MySQL作为一项服务,需要...

    A001-MySQL安装、MySQL优化、innodb 锁问题监控处理、MySQL binlog日志、MySQL 基础

    A003-innodb 锁问题监控处理 A004-MySQL binlog日志 A005-MySQL 基础 A006-SQL语法 A007-MySQL 修改密码 特点和功能: 开源性: MySQL是开源软件,可以免费获取和使用。它的开放性质使得它受到了广泛的...

    MYSQL

    1.6 顺应2000年 1.7 SQL一般信息和教程 1.8 有用的MySQL相关链接 2 MySQL 邮件列表及如何提问或报告错误 2.1 MySQL邮件列表 2.2 提问或报告错误 2.3 怎样报告错误或问题 2.4 在...

    Mac os 解决无法使用localhost连接mysql问题

    如果你对MySQL的远程连接、权限配置或错误处理还有疑问,可以查阅以下相关文章: - MySQL数据库远程连接开启方法 - MySQL远程连接丢失问题解决方法(Lost connection to MySQL server) - 配置mysql允许远程连接的...

    MySQl处理乱码

    本文将深入探讨MySQL处理乱码的相关知识点,包括字符集的概念、乱码产生的原因、解决方法以及如何避免乱码问题。 一、字符集与乱码 1. 字符集(Character Set):字符集是一系列符号和编码的集合,如ASCII、GBK、...

    mysql入库处理

    mysql入库处理

    MySQL DBA运维故障处理攻略

    MySQL DBA运维故障处理攻略主要涉及到MySQL数据库在运维过程中可能遇到的各种问题,以及这些问题的诊断和解决方案。以下是一些详细的知识点: 1. MySQL线上常见故障剖析:在MySQL数据库运维过程中,可能会遇到各种...

    MySQL中如何处理并发写入问题?

    MySQL 中如何处理并发写入问题? 在 MySQL 中,处理并发写入问题是非常重要的,因为并发写入操作可能会导致数据不一致和丢失。为了解决这个问题,MySQL 提供了一些机制来处理并发写入问题,本文将介绍这些机制。 ...

    mysql8、mysql5两个版本驱动

    MySQL 8引入了许多新特性,如窗口函数、通用表表达式(CTE)、JSON增强操作、行级锁定等,旨在提高数据处理效率和安全性。而MySQL 5.x是较早的版本,虽然稳定,但可能缺乏一些现代数据库管理的功能。 标题中的...

    mysql 8.0.29_MYSQL

    2. **性能优化**:MySQL 8.0系列致力于提升查询处理速度和并发性能。可能包含对查询优化器的改进,如更好的索引使用、更高效的执行计划选择,以及内存管理的优化,这些都能显著提高数据库服务的响应速度。 3. **新...

Global site tag (gtag.js) - Google Analytics