MySQL5.7windows⼆进制安装
介绍
1.下载解压
将下载的mysql解压重命名放在C:\Program Files\MySQL\MySQL Server 5.7”
2.创建⽬录
创建数据⽂件和⽇志⽂件存放⽬录:D:\MySQL\Data;D:\MySQL\Log
3.创建my.ini
在C盘根⽬录下创建my.ini⽂件(注意隐藏的⽂件后缀名),内容如下(只列出安装的⼀些需要的配置):
[client]
no-beep
socket =0.0
port=3306
mysql下载到了c盘[mysqld]
server-id=45
port=3306
character-set-server=utf8mb4
pid-file ="mysql.pid"
socket =0.0
basedir="C:\Program Files\MySQL\MySQL Server 5.7"
datadir="D:\MySQL\Data"
tmpdir="D:\MySQL\Data"
default-storage-engine=INNODB
>==========================================================================[log]================================================================================ slow-query-log=1
long_query_time=1
slow_query_log_file="D:\MySQL\Log\mysql-slow.log"
##log-bin="D:\MySQL\Log\mysql-bin"
log-error="D:\MySQL\Log\mysql-error.log"
4.初始化安装
进⼊cmd命令界⾯,切换到”cd C:\Program Files\MySQL\MySQL Server 5.7\bin”
mysqld --defaults-file="C:\my.ini" --initialize --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp
5.配置环境变量
在环境变量中加⼊
C:\Program Files\MySQL\MySQL Server 5.7\bin
6.添加mysql服务
增加服务
mysqld install MySQL --defaults-file="C:\my.ini"
移除服务
mysqld remove
注意:这⾥的“MySQL”是设的服务名
7.启动关闭mysql
启动
net start mysql
关闭
net stop mysql
8.登⼊mysql
1.如果安装⽅式使⽤的是-initialize-insecure,在安装的过程中会⽣成⼀个root⽤户密码
2.如果使⽤--initialize⽅式安装,在在错误⽇志⽂件中会⽣成⼀个root⽤户密码(我这⾥就是采取第⼆种安装⽅法)
9.修改⽤户密码
SET password=PASSWORD('');
或者
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
错误解决
最近在英⽂版的windows2008r2上⾯安装mysql5.7,使⽤--initialize⽅式安装,最后使⽤error中⽣产的初始root密码登⼊提⽰错误“ERROR 1130 (HY000): Host '::1' is not allowed to connect to this MySQL server”;⼀直没办法识别mysql.user中host列中的localhost登⼊⽅式。解决办法:
办法1:
1.在my.ini中加上skip-grant-tables
2.重启mysql服务
3.登⼊mysql,随便输⼊⼀个错误的密码
4.update mysql.user set host='%'where user='root';将root的登⼊⽅式改成‘%’
5.去除my.ini中的skip-grant-tables
6.使⽤错误⽇志中给出的临时root密码登⼊mysql
7.修改root密码
办法2:
修改hosts⽂件加⼊当前服务器ip对应localhost的记录
总结
整个安装过程还是⽐较简单
备注:
作者:
本站点所有随笔都是原创,欢迎⼤家转载;但转载时必须注明⽂章来源,且在⽂章开头明显处给明链接。
《欢迎交流讨论》

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。

发表评论