对于windows而言,由于mysql官网只提供了32位的MSI安装程序,因为在windows下安装64位的mysql,选择解压版安装,即便64位的是msi安装的,也只是解压而已。
1、安装mysql5.7_x64
D:\Develop\MySQL
2、拷贝my-default.ini,重命名为my.ini
my.ini中填写如下内容:
[mysqld]
basedir=D:\Develop\MySQL
datadir=D:\Develop\MySQL\data
port = 3306
3、初始化库(cmd命令)
cd D:\Develop\MySQL
mysqld --initialize --user=mysql --console
如果出现错误则删除c:\和c:\windows下的my.ini(mysql默认会先从这些目录下找默认的配置文件)
我的没有错误。
最后一行为root用户的随机生成的密码:fSH:je.jU3!I。
localhost: fSH:je.jU3!I
4、注册mysql服务
D:\Develop\MySQL\bin\mysqld --install MySQL --defaults-file="D:\Develop\MySQL\my.ini"
5、启动服务
net start MySQL
6、修改root密码(必须修改,否则不能用)
在 mysql-5.7中, 系统的 user 表中没有 password 这一列了, 在 mysql-5.6.* 中还有。
mysql-5.6.* 中,直接用 update 语句来更新root密码。
mysql-5.7.* 中只能用 SET PASSWORD = PASSWORD('新密码')来修改密码。
登陆mysql:
mysql -u root -p (root密码:fSH:je.jU3!I)
修改root密码
set password = password('123456');
7、重启mysql服务后生效
net stop MySQL
net start MySQL
8、登陆mysql
mysql -u root -p
use mysql
select * from user;
9、参考了Tony-Tse的博客,非常感谢:http://www.cnblogs.com/suixinpeng/p/5557052.html