本文共 1534 字,大约阅读时间需要 5 分钟。
1.首先进入MySQL官网下载。
进入官网下载链接:https://dev.mysql.com/downloads/
2.下面以mysql-5.7.19-winx64版本讲解。配置ini文件:
解压后如果没有my.ini文件,就自己创建一个my.ini文件
复制一份my.ini到D:\software\mysql\mysql-5.7.19-winx64\bin路径下
加入以下配置:
3.修改后配置环境变量
在Path中加入: ;D:\software\mysqll\mysql-5.7.19-winx64\bin
4.进入cmd(以管理员身份进入)
初始化mysql数据,并创建一个具有空密码的root用户,打开cmd执行如下命令:
a、安装服务在初始化data目录之前进行
执行mysqld -install
出现了丢失MSVCR120.dll,缺少组件,安装以下组件解决
vcredist_x64.exe vcredist_x86.exe |
安装成功显示 Service successfully installed!
b、初始化data目录启动mysql
使用 mysqld --initialize-insecure(设置为空密码),
使用 mysqld -initialize(密码随机)
运行mysqld --initialize-insecure(若没有init则不存在data目录,自然无法启动成功)
看第6步修改密码
注意:使用了mysqld -initialize,密码是随机生成的,在mysql的错误日志中可以找到
(mysql的data中以.err结尾的文件)
例如我的日志:A temporary password is generated for root@localhost: 6hk20yueza=M
修改密码的命令:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'初始化完毕最好复制一份my.ini到data目录下
d、mysql服务命令
net start mysql 启动服务
可能会遇到找不到路径的问题,修改下mysql的注册表:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL\ImagePath 我的注册表:ImagePath=D:\software\mysql\mysql-5.7.19-winx64\bin\mysqld MySQL 改成自己的msyqld所在路径
net stop mysql 停止服务
sc delete mysql 删除服务
5.使用的是mysqld --initialize-insecure(设置为空密码)
登录mysql(要确保mysql服务启动状态):进入到D:\mysql\mysql-5.7.19-winx64\bin
执行mysql -uroot -p命令,显示提示输入密码的,直接回车就会以root的身份成功登录到mysql中了
6.修改密码 同样是进入到D:\software\mysql\mysql-5.7.19-winx64\bin目录。 执行mysqladmin -uroot -p password 加上你要设置的密码 提示输入原来的密码(原密码为空),直接回车就行 7.推荐使用Navicat和SQLyog可视化工具。链接: https://pan.baidu.com/s/11gIlZKxoTG5BCCcoXdVJRg 提取码: ntu7
PS:之前重装系统,安装mysql遇到很多坑,所以总结了下。部分截图沿用了之前的,所以看到的是5.7.17。