1.下载mysql 5.7压缩包:
http://dev.mysql.com/downloads/mysql/
2.放到你想安装的目录解压缩,
修改default-my.ini 为my.ini
3.在 “mysql-5.7.12-winx64”目录下建立 data文件夹,并配置my.ini (注:mysql 5.7没有data 文件夹需要手动建立)
核心配置:
[client]
port=3306
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
basedir="E:\myProj\mysql-5.7.12-winx64"
datadir="E:\myProj\mysql-5.7.12-winx64\data"
port=3306
server_id=1
character-set-server=utf8
配置端口号,编码格式以及数据库路径和mysql根目录
4.配置环境变量:
变量名:MYSQL_HOME
变量值:E:\myProj\mysql-5.7.12-winx64
即为mysql的自定义解压目录。
再在Path中添加 %MYSQL_HOME%\bin
5.初始化系统数据库
以管理员自身份打开CMD执行以下命令
mysqld --initialize --user=mysql --console
6.注册mysql 服务
mysqld install MYSQL --defaults-file="E:\myProj\mysql-5.7.12-winx64\my.ini"
运行net start mysql 启动mysql成功
7,修改root密码
修改my.ini 文件
找到 [mysqld]在下面加上一句话: skip-grant-tables
重启mysql,现在登陆mysql 已经不需要密码了。
cmd --> mysql -uroot; (用root账户登录)
show databases;
use mysql;
update user set authentication_string=PASSWORD('jasper'),password_expired='N',max_connections=101 where user='root';
-- password_expired='N' 不密码强制过期,max_connections=101 最大连接数,在mysql 5.7中修改密码为authentication_string字段,之前的版本为password字段。
修改密码成功,在my.ini 中删除skip-grant-tables ,重启mysql服务,mysql 5.7.12就安装成功了。
8.mysql服务删除命令
在 bin 下运行 sc delete mysql 或者 mysqld -remove 。