windows10 安装mysql5.7(附下载地址)
之前装的5.5版本,有点老了换一个
- 下载解压
https://dev.mysql.com/downloads/mysql/5.7.html - 安装目录下,创建my.ini文件,添加下面的内容
- 管理员权限打开cmd,cd到mysql的bin目录下
mysqld --initialize生成data文件夹mysqld -install提示 service successfully installed- 输入
net start mysql,启动mysql服务 - 输入mysql -u root -p 回车,之前版本的mysql都是没有初始密码的,直接回车就可以,不过现在不行了,不输入密码会报错
- 停止mysql命令:
net stop mysql - 输入命令
mysqld --skip-grant-tables之后没有反应。就可以了,另起一个窗体。管理员运行 - cd到mysql安装目录的bin路径下
mysql -u root -p回车,不用管密码直接回车进入mysql>- 在cmd窗体中输入(可以先输入use mysql;回车,就不用带mysql.了):
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; - cmd窗体中输入:
flush privileges;(更新) - 输入:
quit;(退出) - 重新启动下电脑
- 打开cmd,cd到mysql的bin目录下
net start mysql启动服务 - 输入
mysql -u root -p回车输入之前创建的密码,成功进入 - navicat连接时提示密码过期,在cmd输入下面的语句修改密码
alter user 'root'@'localhost' identified by '密码';
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
#Path to installation directory. All paths are usually resolved relative to this.
basedir="D:/computer/mysql-5.7.31-winx64"
#Path to the database root
datadir="D:/computer/mysql-5.7.31-winx64/data"
# The default character set that will be used when a new schema or table is
# created and no character set is defined
character-set-server=utf8
# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB

浙公网安备 33010602011771号