win10下安装mysql-5.7.25-winx64
Step1
选择⼿动下载版本 mysql-5.7.25-winx64.zip
解压到⾃⼰指定的路径
上图中的my.ini及data⽂件夹在压缩包⾥是没有的,后⾯需要⾃⼰添加
my.ini如下(注意⽬录路径必须⽤\\不能⽤\不然报错),直接copy~
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为⾃⼰MYSQL的安装⽬录
basedir=C:\\nova_work_software\\mysql-5.7.25-winx64
# 设置为MYSQL的数据⽬录
datadir=C:\\nova_work_software\\mysql-5.7.25-winx64\\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tablesmysql下载的zip版本安装步骤
然后在⽬录下创建⼀个data⽂件夹
Step2
设置环境变量
电脑->属性->⾼级系统属性->环境变量
在系统变量⾥的Path中新建(%MYSQL安装⽬录%\bin)
Step3
进⼊Mysql安装⽬录下的bin⽂件夹,在此处以管理员⾝份打开cmd
执⾏ mysqld --initialize
这句命令是为了使data⽬录下有正常的mysql⽂件夹和相关⽂件。
若出现error:Found option without preceding group in config file: D:\Mysql\mysql-5.7.19-winx64\my.ini at line: 1
解决⽅法是,把my.ini保存为ANSI格式
接着依次执⾏下⾯命令(管理员模式):
mysqld install
net start mysql
因为my.ini中加⼊了skip-grant-tables配置,所以可以直接使⽤  mysql -u root -p    输⼊任意密码登录
然后通过SQL语句修改root⽤户的密码;
#将数据库切换⾄mysql库
mysql> USE mysql;
#修改密码
mysql> update user set authentication_string=PASSWORD('123456') where user='root';
#刷新MySQL权限相关的表
mysql> flush privileges;
mysql> exit;
修改完密码后,把my.ini中的#skip-grant-tables 注释掉然后net stop mysql和net start mysql重启mysql服务
然后就可以mysql -uroot -p123456登录了
登录后执⾏show databases;
可能会报错  ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.需要⽤  alter user user() identified by "123456";  再改⼀次密码

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。