我下载的是当时最新的版本,安装过程中吃了不少苦头,折腾了一天多,现在记录如下:
1、下载好以后解压,不在C盘也可以
2、到解压的目录下,我的是D:\tomcatmysqleclipse\MySQL\mysql\mysql-5.7.12-winx64 找到my-default.ini。将文件名改为my.ini。接着将内容替换为:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\tomcatmysqleclipse\\mysql\\mysql\\mysql-5.7.12-winx64
# 设置mysql数据库的数据的存放目录
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
注意:需要将上面的 basedir替换为自己的路径,分隔符为“\\”而不是"\"
3、 配置环境变量
右键计算机->属性->高级系统设置->环境变量,在系统变量里找到path,选择编辑,在原有值末尾添加; 我的是:D:\tomcatmysqleclipse\mysql\mysql\mysql-5.7.12- winx64\bin; 注意后面要加个分号
4、使用管理员自身份打开CMD,注意是管理员身份。进入到你的解压目录 由于当前目录没有data 所以我们在安装前需要初始化自定生成data文件夹。
mysqld --initialize 或者 --initialize-insecure 不同初始化在后面修改密码的方式会有所不同
使用mysqld --initialize 的请留意执行成功时候的日志问价,中间会有个随机密码,到时候登录的时候要使用此密码登陆,我用的mysqld --initialize-insecure:
执行命令:D:\tomcatmysqleclipse\mysql\mysql\mysql-5.7.12-winx64\bin >mysqld --initialize-insecure
初始化后会在当前目录下生成data文件夹,data包含的文件:
接下来就是安装了
执行命令:D:\tomcatmysqleclipse\mysql\mysql\mysql-5.7.12-winx64\bin >mysqld install
会提示安装成功,安装成功后就开启服务:
执行命令:D:\tomcatmysqleclipse\mysql\mysql\mysql-5.7.12-winx64\bin >net start mysql
会提示启动服务成功
5、修改密码
使用mysqld --initialize的直接接着登录就行了
执行命令:D:\tomcatmysqleclipse\mysql\mysql\mysql-5.7.12-winx64\bin >mysql -u root -p
提示输入密码,此时直接输入刚才的生成的随机密码就可以了
使用mysqld --initialize-insecure初始化的要麻烦一点
执行命令:D:\tomcatmysqleclipse\mysql\mysql\mysql-5.7.12-winx64\bin >mysql -u root -p
提示输入密码,:可以直接进行mysql -uroot登陆,如果不行,可以使用mysql -uroot --skip-password登陆,登陆成功后修改密码。我使用的是:mysql -uroot
不管使用上面那种方式登录的,登录成功后修改密码,假如我要把密码设置成123456,你设置成自己的替换掉就行了。
执行命令:mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
此处修改密码和以前的老版本有点不同的是,老版本使用的命令是:UPDATE user SET password=PASSWORD('123456') WHERE user='root';最新版本使用这个命令会 提示不包含 password这个字段。
执行了以上命令后
执行命令:mysql> flush privileges;
执行命令: mysql> quit;
到此就成功啦!