1.下载mysql 5.7 压缩包,解压在D:softwaremysql目录下,更名称mysql-5.7.22
,并新建data空文件夹和my.ini文件
my.ini文件的内容
[client] port = 3306 default-character-set = utf8 [mysqld] port = 3306 character_set_server = utf8 basedir = D:/software/mysql/mysql-5.7.22 datadir = D:/software/mysql/mysql-5.7.22data sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES skip-grant-tables
2 添加环境变量
3 用管理员身份运行cmd
(1) 初始化
mysqld --initialize
(2)安装服务
mysqld -install
(3)启动服务
net start mysql
3 修改root 密码
直接在控制台输入
mysql -uroot -p,回车后就直接登录了;
use mysql;
update user set authentication_string=password('xxx') where user='root' and Host = 'localhost';
flush privileges;
MySQL5.7版本的修改密码语句,5.6不一样
MySQL5.7 加强了安全保障,以上意思是密码不符合安全策略要求,我们输入一个8位或以上长度,复杂一点的密码,不然会提示
ERROR 1820 (HY000)
也可以使用
alter user 'root'@'localhost' identified by 'xxxx';
flush privileges;
4 修改my.ini
注释skip-grant-tables,这个是登陆的密码跳过验证
5 重启服务,完成。
net stop mysql
net start mysql
ok