下载mysql-8.0.17-win64 \https://dev.mysql.com/downloads/mysql/8.0.html // 这里提供的是8.0以上x64版本html
解压到任意位置,譬如:mysql
C:\mysql-8.0.17-winx64 (注意!! 此处的路径必定要弄对,记住这个路径)
将 C:\mysql-8.0.17-winx64\bin 添加到环境变量PATH 重要!!!!sql
在安装位置(譬如:C:\mysql-8.0.17-winx64)中建立文件my.ini,并存入以下内容:测试
[mysqld] port=3306 basedir=c:\mysql-8.0.17-winx64 datadir=c:\mysql-8.0.17-winx64\data max_connections=200 max_connect_errors=10 character-set-server=utf8 default-storage-engine=INNODB default_authentication_plugin=mysql_native_password secure_file_priv='' [mysql] default-character-set=utf8 [client] port=3306 default-character-set=utf8
spa
c:\mysql-8.0.17-winx64> net stop mysql
//默认是中止的,因此执行完以后应该会提示已经中止,若是提示net不是内部或外部命令,就是由于环境变量没设置正确
// 应该 在环境变量里加入一条 %SystemRoot%\system32 记得用英文分号隔开
c:\mysql-8.0.17-winx64> sc delete mysql
c:\mysql-8.0.17-winx64\bin> rmdir /S /Q data
查看本身安装的目录下若是没有data文件夹,就不须要执行此句。
c:\mysql-8.0.17-winx64\bin> mysqld.exe --initialize-insecure
// 这句就是生成data文件夹的
c:\mysql-8.0.17-winx64>bin\mysqld --install mysql
c:\mysql-8.0.17-winx64>net start mysql
c:\mysql-8.0.17-winx64>mysql -uroot -p
这里,默认的密码为空,直接回车会提示登陆成功欢迎什么什么的。。。而后修改登陆密码server
执行这两句修改为功htm
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '这里写要修改的密码'; mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '这里写要修改的密码';
修改完成以后执行
mysql> exit //退出mysql
从新执行
c:\mysql-8.0.17-winx64>mysql -uroot -pblog
测试已修改密码,登陆成功就OK