mysql安装问题汇总

  • Post author:
  • Post category:mysql


注意,(1)首次安装mysql时自动生成密码后必须再手动改密码,否则会提示修改密码

(2)注意cmd命令里的字符格式

(3)修改密码有些情况下不能设置为 “root”,需要换个试试否则修改失败

(4)发生各种问题时可在注册表,管理员身份重启cmd命令,字符格式,重启mysql服务,卸载mysql重安装等方面排查问题并解决。

(5)安装时需要把mysql解压到简单路径下,否则路径太深或有中文可能会造成安装失败。

(6)安装mysql及初始化都成功后需要再启动mysql服务才能登录,否则即使密码对也提示cant connect to server on locahost……

(7)如果启动不了mysql服务,看看注册表里改mysqld的启动路径(如果安装时配置加载了my.ini,其配置也在注册表中有个加载路径需要改),否则启动不了mysql

(8)环境变量里path配置好mysql的bin路径。

(9)可以不用手动创建my.ini文件进行配置,默认的配置都差不多

(10)碰到cmd命令可以正常访问数据库,程序却正常访问不了,还提示mysql数据库连接提示关键字不在词典中,这种情况可能就是my.ini没有配置,需要卸载数据库重新

安装选择配置my.ini的方式安装,并且要确保注册表里相应位置下的mysqld和my.ini路径配置正确(

HKEY_LOCAL_MACHINE-SYSTEM

-CurrentControlSet

-services-mysql(服务名)

-ImagePath


2. 把原有data文件夹和my.ini拷贝到解压后的文件中,dos下运行

mysqld –install然后提示成功后再启动服务,登录即可

mysql——启动服务问题Found option without preceding group in config file

一、问题描述

最近笔记本电脑带出去办公了一趟,回来就发现navicat连接不上mysql了(myslq解压版安装的),一脸懵逼,都不知道啥原因,一头雾水。

  • navicat中显示错误是:
2003 can't connect to MySQL server on '127.0.0.1'(10038).

  • 实际问题是:

数据库mysql服务没有启动起来,一直在启动一直不成功。

  • 当我把尝试启动的mysql服务进程关闭以后,手动启动mysql net start mysql的时候报了下面的错误:
 

  1. error: Found option without preceding group in config file: D:\mysql-5.6.24-win32\my.ini at line: 1


  2. Fatal error in defaults handling. Program aborted

然后慌了,因为卸载也卸载不了,纠结要不要重新装,不过里面还有好多数据啊==



二、解决方法

后来查找资料找到了原因,因为mysql里面的配置文件my.ini文件格式是utf-8。

只要把my.ini文件格式改为ANSI就可以了。

然后net start mysql,完美运行。

mysql服务启动发现系统错误2

启动不了mysql服务,提示系统错误2,找不到指定文件,我在网上找了资料,我的错误原因是“服务的路径和安装的路径不一致”,通过修改注册表解决的,现在整理到下面,希望对你有用。

方法/步骤

  1. 首先打开注册表

  2. win+r打开运行,输入regedit,打开注册表

  3. 更改注册表:找到

    HKEY_LOCAL_MACHINE-SYSTEM

    -CurrentControlSet

    -services-mysql(服务名)

    -ImagePath

    更改为:”C:\Program Files\MySQL\bin\mysqld” –defaults-file=”C:\Program Files\MySQL\my.ini” mysql

    有两个在C盘的路径,如果你的mysql不是那个,千万要改成你安装的路径,比如我的  “C:\wamp\bin\mysql\mysql5.6.17\bin\mysqld” –defaults-file=”C:\wamp\bin\mysql\mysql5.6.17\my.ini” mysql

问题描述:在命令行输入 mysql -u root -p 登录mysql,返回”Can’t connect to MySQL server on localhost (10061)”错误

问题原因:在一番谷歌后,查到问题原因是mysql没有启动。

解决方法:1、将mysql加入到Windows的服务中。切换到mysql安装目录下的bin文件夹,命令行运行”mysqld –install”

1 C:\Program Files\MySQL\MySQL Server 5.7\bin> mysqld --install
2 Service successfully installed.

此时若使用“net start mysql”成功启动msyql,则无须执行下面步骤

2、初始化mysql数据库,输入“mysqld –initialize –user=root –console”。下面红色文字为初始化后的root 密码

复制代码

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld --initialize --user=root --console
2016-10-29T01:35:44.309833Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see doc
umentation for more details).
2016-10-29T01:35:46.659968Z 0 [Warning] InnoDB: New log files created, LSN=45790

2016-10-29T01:35:47.154996Z 0 [Warning] InnoDB: Creating foreign key constraintsystem tables.
2016-10-29T01:35:47.362008Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating
a new UUID: 043563f4-9d78-11e6-a8c8-606dc79c383c.
2016-10-29T01:35:47.388009Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2016-10-29T01:35:47.401010Z 1 [Note] A temporary password is generated for root@localhost: u).ig.Gd.7hW

复制代码

3、此时使用“net start mysql”成功启动msyql

4、使用生成的密码登录mysql,通过“set password=password(‘123456’)”修改密码。此处将root密码设置为123456

mysql> set password=password('123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)



版权声明:本文为u011555996原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。