win10安装64位mysql5.7 server

win10安装Mysql5.7简直就是个灾难。

首先官网下载mysql5.7 64server

完成后,按照提示一路安装完成。

右键Mysql文件
将当前用户加入到控制权限中。

点击进入mysql目录,右键新建文件夹 data;

点击右键新建记事本文件,更改文件名my.ini,内容如下(自行修改配置文件目录)::

[mysql]
; 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
;设置3306端口
port=3306
;设置mysql的安装目录
basedir=D:\Program Files\MySQL
;设置mysql数据库的数据的存放目录
datadir=D:\Program Files\MySQL\data
;允许最大连接数
max_connections=200
;服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
;创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

以管理员方式运行命令行,CD到mysql/bin目录。

执行命令:

mysqld install 

完成安装。

接下执行命令:
mysqld  --initialize

初始化数据库。

net start mysql
启动数据库服务;不过这时候你登录数据库会显示以下错误:

ERROR 1045 (28000): Access denied for user'root'@'localhost'(using password: NO)
Can’t connect to MySQL server on ‘localhost’ (10061)

不过5.7后强制需要设定登录密码,你需要做以下配置:

首先关闭数据库服务;

在刚刚的命令行中进入安全模式(自行修改配置文件目录):
mysqld --defaults-file="D:\Program Files\MySQL\my.ini" --console --skip-grant-tables
完成后,不要关闭当前命令行窗口,新起一个命令行,执行以下命令:
mysql -u root -p
//输入密码,进入数据库
use mysql;
update user set authentication_string=password("newpwd") where user="root";
flush privileges;
quit;

完成后exit退出命令行,切换到之前的命令行,Ctrl + C退出安全模式,重启服务。


=============================================================================

安装过程中如果出现错误需要删除当前数据库,请使用以下命令先注销服务:

mysqld -nt -remove

其他命令:
mysqld -nt -install  //安装服务




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值