mysql官网地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads (这里下载的是压缩版本)
下载完之后解压到自己的盘中,在与bin目录同级的目录新建my.ini文件
my.ini文件内容如下
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
skip-grant-tables
# 设置mysql的安装目录
basedir=D:mysql-5.7.25-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:mysql-5.7.25-winx64data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
配置环境变量
新建系统变量 :变量名:MYSQL_HOME,变量值:D:Developmysql-5.7.26-winx64(自己的mysql安装路径)
在系统环境变量中,找到path,新建,浏览到自己安装mysql的bin目录即可(也可以在变量名后加上 ;%MYSQL_HOME%in)
如果以前安装过先移除mysql服务 mysqld -remove MySQL
如果删除失败,可以用下面命令:
./mysqld-nt install
运行完成后,重启电脑
启动MySQL
以管理员身份打开 cmd 命令行工具,首先进行初始化:
mysqld --initialize --console
初始化后的临时密码,记住临时密码,后面作为修改的凭证。
接着输入安装命令
mysqld install
继续输入以下命令,启动mysql
net start mysql
接下来进行修改密码
登录mysql
mysql -uroot -p
然后输入刚的临时密码登录进入
修改密码(123456是新密码)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
要是数据临时密码的时候有如下报错
解决方法如下:
在进入登录MySQL是不用密码,直接回车
1.进入mysql安装目录
编辑my.ini
在[mysqld]下添加skip-grant-tables,保存即可。
修改文件后重启mysql
2.进入mysql,登录
mysql -u root -p
不用输入密码,直接回车(出现Enter Password 也一样直接回车,即可登陆成功)
3.修改root的密码:
update user set authentication_string=password('新密码') where user='root';
flush privileges;
重启mysql进行再次登录进入 mysql -u root -p
就不会出错,可以登录啦!!!