windows安装mysql-5.7.22解压版

一、下载

官网下载地址:https://dev.mysql.com/downloads/file/?id=476696

二、创建 my.ini

MySQL 解压后是没有 my.ini 的,需要自己手动创建。在在mysql解压目录下新建一个名为 my.ini 的文件,内容为:

[client]

port=3306

default-character-set=utf8

[mysqld]

port=3306

character_set_server=utf8

basedir=%MYSQL_HOME%

datadir=%MYSQL_HOME%\data

[WinMySQLAdmin]

%MYSQL_HOME%\bin\mysqld.exe

如图:
my.ini

三、配置环境变量

Win + E,打开计算机,任意区域右键选择属性,打开控制面板:
s1

然后选择高级系统设置 >> 高级 >> 环境变量 >> 在系统变量中新建MYSQL_HOME,变量值为mysql解压目录,如图:

s2

配置系统变量: 在系统变量中选择Path,点击编辑,在变量值最后添加:;%MYSQL_HOME%\bin
注意分号
path

四、生成 data 文件夹

Win + R ,输入cmd 进入dos窗口,输入mysqld --initialize-insecure --user=mysql,回车后可见在mysql解压目录中生成了data文件夹。
data

五、安装mysql 服务

Win + R ,输入cmd 进入dos窗口,进入mysql目录下的bin文件夹,输入mysqld --install,回车生成mysql服务。但是在我安装的时候出现这个,可能是以前的没有卸载干净。
mysql1

Win + R ,输入regedit.exe 进入注册表:

  1. 删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹
  2. 删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹
  3. 删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL文件夹

    删除已经存在的mysql服务:

进入注册表,HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services 找到需要删除的注册表项,右键-删除

Win + R ,输入services.msc,找到需要删除的服务,右键-属性,查看服务名称,但是发现该服务出现:读取描述失败,错误代码:2
error2

解决方法: 删除掉当前Mysql服务,重新生成服务即可
管理员权限打开命令提示符输入:SC DELETE MySQL

del

然后使用:mysqld.exe -install 重新安装服务,如图:
s

六、配置root账户密码

使用:net start MySQL 启动mysql服务,如果名字不对,可以使用Win + R ,输入services.msc,查看服务名称。

初始化root密码:

 mysqladmin -u root -p password

提示输入密码直接回车即可,然后输入新密码完成密码修改。
p

dos登录mysql:

mysql -u root -p

login

七、mysql远程连接报错

mysql远程连接报错 : 1130-host ... is not allowed to connect to this MySql server

解决办法:https://blog.csdn.net/qq_37502106/article/details/80207052

猜你喜欢

转载自blog.csdn.net/qq_37502106/article/details/80663820