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 。
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 。
相关文章推荐
- MySQL在线DDL工具pt-online-schema-change
- MySql为何默认不用hash索引而用BTree索引的几点原因
- 关于mysql锁表的几种形式
- 使用PowerDesigner设计建造MySQL数据库
- mysql视图
- mysql 5.7版本安装(解压版)
- mysql 汉字转成拼音
- vs2010 c# MySql 用户登录注册设计代码优化1
- mysql的空值与NULL的区别
- MySQL中批量删除指定前缀表的sql语句
- MYSQL下载及重装的步骤
- mysql show 语句
- [mysql] Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'loser.tank_admin.login_ip' which is not functionally dependent on columns in GROUP BY clause; this is
- web day17 JDBC入门,DAO模式mySQL时间类型转换,批处理
- 跟我一起学习MySQL技术内幕(第五版):(第二章学习日记11)
- mysql int(1) 与 tinyint(1) 有什么区别?
- 处理mysql gtid模式下主从同步案例一则---主从数据不一致
- MYSQL日志的正确删除方法详解
- MySQL修改my.cnf配置不生效的解决方法
- MySQL解决SQL注入的另类方法详解