本文已参与「新人创作礼」活动,一起开启掘金创作之路。
前言
安装mysql,找到初始密码,启动mysql,修改密码,关闭mysql
1 安装mysql
1.1 下载和解压
可参考的教程,但有问题:www.jianshu.com/p/a41d45890…
MySQL Product Archives
下载,解压到本地
管理员状态,cmd命令行,进入E:\mysql8.0.27\bin目录,
mysqld -install mysql
1.2 添加环境变量
win11:我的电脑=>属性=>高级系统设置=>高级=>环境变量 添加变量名:MYSQL_HOME,变量值:E:\Environmen\mysql8.0.27 修改变量名:PATH,添加变量值:%MYSQL_HOME%\bin
1.3 mysql8.0.27目录下创建my.ini
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\Environment\mysql8.0.27
# 设置mysql数据库的数据的存放目录
# datadir=E:\Environment\mysql8.0.27\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
1.4 初始化数据库
管理员状态,cmd命令行,进入E:\mysql8.0.27\bin目录,执行mysqld --initialize-insecure
出现mysql8.0.27/data文件夹,并且里面会有很多文件
注意,要用管理员状态的cmd,并且是要在bin目录中,而且前面的环境变量一定要配好,否则mysqld
会出现问题
2 启动mysql
net start mysql
启动mysql,注意一定要初始化过先
3 初始密码
在mysql8.0.27/data目录下的,error文件中
然后可以搜索找到
4 修改密码
mysql -uroot -p
登陆
set password for root@localhost=password('root');
无效
UPDATE user SET Password = PASSWORD('123456') WHERE user = 'root';
无效
SET PASSWORD = '123456';
有效
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
有效
exit
退出 mysql>
net stop mysql
关闭mysql服务
再说一遍,要在管理员状态的cmd执行
参考
Windows安装MySQL5.7教程 mysql root默认密码是多少_centeros7安装mysql - 爱笑的小杰 MySQL初始化root密码以及root密码忘记解决方法 Windows下MySQL下载安装、配置与使用 mysql修改root密码和设置权限 mysql初始密码在哪个文件_mysql-5.7.26-winx64安装教程 cmd中输入net start mysql 提示:服务名无效或者MySQL正在启动 MySQL无法启动 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决办法 修改mysql密码出现报错:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corres
其实踩了不少坑,找了不少解决办法,很多都是无效的,这边仅放了我行止有效的解决方法,做了个简单记录