安装64位myql5.7.12(win10)

 

由于myql5.7没有64位集成好的安装版,只能自己手动安装

第一步:下载

第二步:解压,并将mysql的bin目录配置到环境变量中,便于使用其命令:

 

第三步:新增my.ini,并添加如下内容:

 

[mysql]

; 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

;设置3306端口

port = 3306

; 设置mysql的安装目录

basedir=D:\common\mysql-5.7.12-winx64

; 设置mysql数据库的数据的存放目录

datadir=D:\common\mysql-5.7.12-winx64\data

; 允许最大连接数

max_connections=200

; 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

; 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB


当然上边的目录根据你的实际而定,注意,里面的data目录必须是不存在的目录,这是需要mysql自动生成的

 

 

 

分号是注释符号

 

第三步:安装mysql服务到win10的服务列表中:

打开管理员命令提示符运行:mysqld install

 

第四部:初始化mysql的data目录

打开管理员命令提示符运行:mysqld --initialize

这是会生成data目录

第五步:进入data目录,打开后缀名为.err文件

过了四级的童鞋应该是知道啥意思吧,后边的是系统自动生成的临时密码7ntc%MZM%kz(

 

第六步:打开管理员命令提示符启动服务:net start mysql

 

第六步:打开管理员命令提示符,mysql -uroot -p密码  登陆进去

接着运行:use mysql  或show databases ,如果是安装后的第一次登陆,会出现:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

则直接修改密码:

 

set password=password('123456');
flush privileges;
quit;

 

使用新的密码登陆即可

 

如果之后还行修改密码,如图即可:

 

你可以通过selet * from user \G 查看 发现authentication_string 是密码加密字段

如果涉及更多mysql基础配置 ,自己去网上查吧

 

2016年12月16日补充:

最近在新买的服务器(window server2012上安装mysql5.7),采用上述操作没啥问题,需要提醒下,如果需要运行本机mysql的mysqldump 命令进行导出数据时,还需把

root用户的host从local改为%(zip版默认是local),其实我也比较奇怪,即便我使用(我服务器ip是192.168.0.56)

 

mysqldump -utest -ptest -h192.168.0.56 -P3306 systemdb -r D:\database.sql

即便我使用的是test用户不是root用户,还是会提示我如图错误:

 

没办法,我进入mysql  的mysql库(mysql系统库),

 

use mysql;
select host,user from user;
update user set host='%' where user='root';
flush privileges;

我也没重启mysql服务,就可以运行mysqldump命令了,唉,不知其然,不知其所以然啊
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值