您的位置:首页 > 数据库 > MySQL

mysql 5.7.12 免安装版,windows 配置

2016-04-26 10:44 387 查看
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 。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: