MySQL在Windows环境下安装

下载官方安装包

MySQL

解压到本地目录

新建my.ini

1
2
3
4
5
6
7
8
9
10
my.ini
[mysql]
default-character-set=utf8
[mysqld]
basedir =d:\DataBase\MySql\mysql-5.7.16-winx64
datadir =d:\DataBase\MySql\mysql-5.7.16-winx64\data
port =3306
character-set-server=utf8
[client]
default-character-set=utf8

cd到bin目录下

初始化数据,执行命令

1
2
3
mysqld --initialize
-- 据说执行这句话可以免密陆
mysqld --initialize-insecure --user=mysql

注册windows服务

1
mysqld --install MySQL --defaultsfile="d:\DataBase\MySql\mysql-5.7.16-winx64\my.ini"

启动mysql服务

1
net start mysql

登陆mysql

1
mysql -u root -p

提示输入密码,初始无密码,直接回车

切换数据库

1
use mysql

修改密码

1
update user set password = password('newpsw') where user = 'root';

刷新权限表

1
flush privileges;

修改主机名,允许所有ip连接

1
update user set hosts = '%' where user = 'root';

退出mysql

1
exit

如需关闭服务

1
net stop mysql

注意

5.7版本之后,初始化数据后,会自动分配一个密码,密码可在一个.err文件中查看日志获取

在my.ini中配置一项可以不使用密码登陆,在[mysqld]下输入skip-grant-tables

0%