遇到的问题
你是不是在windows下安装mysql遇到很多问题呢?
比如说我在安装MySQL的时候默认没有my.ini文件,默认没有my-default.ini文件那该怎么安装呢,向文章后面看。
问题一:执行mysqld --install的时候出现不是内部或外部命令,也不是可执行程序
问题二:Install/Remove of the Service Denied!
问题三:执行net start mysql的时候出现 发生系统错误 5。拒绝访问。
问题四:系统找不到执行的文件。
问题五:出现错误You must reset your password using ALTER USER statement before executing this statement.
问题六:出现错误You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'password('root')' at line 1
如果你遇到了这些问题,请继续往下看解决方法
如果你没有遇到这些问题,但是不会在windows下安装mysql也继续往下看。
目录
安装正文
首先进入mysql的官网,然后寻找安装包的下载位置
mysql官网地址:https://www.mysql.com/
这里我们选择第一种安装方法,这种方法是包含大家容易出现问题的地方,以便于解决,点进去
然后选择我们的操作系统,因为是windows下安装,所以我们选择微软的windows操作系统
当然如果你的是macOS系统的话需要选择对应的即可
因此我们点击 No thanks ,just start my download。
这里我把下载链接直接拷贝了下来,不想找的同学可以直接通过这个链接进行下载
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.19-winx64.zip
不过这个版本是8.0.19 -64位的,其他版本还需要自行去找
G:\MySqlserver\mysql-8.0.19-winx64\bin
需要注意的是,这次这里的不是\bin目录了,是\bin的上一级目录,也就是你解压的目录,注意和上面环境变量配置的区别
问题一位置
上图情况,说明你的环境变量没有配好,重复配置环境变量的过程,注意一定写到bin目录才行
问题二位置
如果出现
你需要记住的是localhost后面的字符串(红框里的),这个是随机生成的root密码
问题三位置
然后我们启动服务(注意执行下面的命令都需要用管理员权限执行)不然会有下图的提示
问题四位置
这里我给大家一个注册表工具,大家按照我说的方法做好文件只需要双击即可完成路径的修改
然后打开写入下面三行的内容(注意行与行之间的空行也是有的,不要删掉空行)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL]
"ImagePath"="cmd /c \"%MYSQL_HOME%\\bin\\mysqld\" MySQL"
这才是完成了编写,如果还是文本文档的图标,说明你的文件扩展名没有改过来,还是txt,文件扩展名要改为 .reg
然后你再去cmd里面执行net start mysql即可成功出现启动成功字样(注意cmd也是需要管理员运行才行,上面已经说了怎么进行管理员运行cmd)
这个时候就输入我们之前让你记住的随机生成的密码,那个就是root用户的密码
因为root密码是随机生成的,所以不好记,我们可以用下面的命令修改一下密码
set password for 用户名@localhost=password('新密码');
问题五位置
8.0以后的版本用下面的命令修改(并且必须修改,不修改不让你执行命令)
ALTER USER "root"@"localhost" IDENTIFIED BY "新密码";
问题六位置
那么我如果要把密码修改成root我执行的命令就是
ALTER USER "root"@"localhost" IDENTIFIED BY "root";
有的机器mysql服务安装好之后默认的启动是不会开机自己启动的,所以有时候连接不上mysql服务器的时候检查一下是否服务启动,可以执行net start mysql进行启动(管理员cmd执行)