Windows安装MySQL 5.7.19及相关问题处理

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

首先我们需要先安装vc++2013否则可能出现,找不到msvcr110.dll文件

http://www.microsoft.com/zh-cn/download/details.aspx?id=40784


1.下载(操作系统为Windows Server 2016数据中心版)

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip

2.安装配置

解压完成之后放在C:\Program Files\mysql-5.7.19

添加环境变量

PATH=C:\Program Files\mysql-5.7.19\bin


配置MySQL配置文件C:\Program Files\mysql-5.7.19\my.ini

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
[mysqld]
basedir=C:\Program Files\mysql-5.7.19
datadir=C:\Program Files\mysql-5.7.19\data
#bind-address = 127.0.0.1
 
 
log-error=C:\Program Files\mysql-5.7.19\data\mysqld.log
pid- file =C:\Program Files\mysql-5.7.19\data\mysqld.pid
 
symbolic-links=0
skip-host-cache
skip-name-resolve
character- set -server=utf8
back_log=50
max_connections = 3000
binlog_cache_size = 4M
table_open_cache = 2500
max_connect_errors = 30
max_allowed_packet = 32M
max_heap_table_size = 128M
sort_buffer_size = 16M
thread_cache_size = 16
tmp_table_size = 128M
 
slow-query-log=1
long_query_time = 6
log_queries_not_using_indexes = 1
slow-query-log- file =C:\Program Files\mysql-5.7.19\data\slow.log
 
innodb_buffer_pool_size = 1G
innodb_flush_log_at_trx_commit = 1
innodb_log_files_in_group = 2
lower_case_table_names=1
 
 
server- id =1
log-bin=mysql-bin
sync_binlog = 1
expire_logs_days = 15
#replicate-ignore-db = mysql
#replicate-do-db = shop
binlog_stmt_cache_size = 1048576
#auto_increment_increment=2
#auto_increment_offset=1
#read_only = 1
 
[mysql]
default-character- set  = utf8


初始化数据库

保证C:\Program Files\mysql-5.7.19\data目录有且为空

1
C:\Program Files\mysql-5.7.19\bin\mysqld --initialize

如果提示缺少msvcp120.dll或者msvcr120.dll,请安装vc++ 2013版本

https://www.microsoft.com/zh-cn/download/details.aspx?id=40784



注册服务

1
C:\Program Files\mysql-5.7.19\bin\mysqld  install


修改密码

1
2
mysqld --defaults- file = "C:\Program Files\mysql-5.7.19\my.ini"  --console --skip-grant-tables
UPDATE user SET authentication_string=password( "123456" ), host= "::1"  WHERE User= "root" ;

这个密码还不能用,关闭上面启动mysql数据库的窗口,然后启动服务

net start mysql

mysql -uroot -p123456

set password=password("db_password");


安装完成在使用的时候你会发现5.7之后的版本,date类型和datetime类型等无法设置为DEFAULT '0000-00-00'了

这个时候只需要修改mysql_mode即可

先查询

select @@session.sql_mode;

后面再修改,将NO_ZERO_IN_DATE, NO_ZERO_DATE删除,则为

1
sql_mode = ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

添加到数据库配置文件中,并重新启动。



本文转自 rong341233 51CTO博客,原文链接:http://blog.51cto.com/fengwan/1962785


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3天前
|
关系型数据库 MySQL Linux
通过虚拟机进行安装Centos7.0并且安装MySQL
通过虚拟机进行安装Centos7.0并且安装MySQL
19 0
|
4天前
|
关系型数据库 MySQL Linux
蓝易云 - CentOS7用二进制安装MySQL5.7
以上步骤即可完成在CentOS 7上通过二进制包安装MySQL 5.7。
14 2
|
3天前
|
Java 关系型数据库 MySQL
杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
8 0
杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
|
5天前
|
存储 关系型数据库 MySQL
MySQL数据库进阶第一篇(存储引擎与Linux系统上安装MySQL数据库)
MySQL数据库进阶第一篇(存储引擎与Linux系统上安装MySQL数据库)
|
2天前
|
关系型数据库 MySQL Linux
Linux centos 6.5 - Mysql 安装 、卸载、修改密码、忘记密码 并异常处理
Linux centos 6.5 - Mysql 安装 、卸载、修改密码、忘记密码 并异常处理
6 0
|
3天前
|
存储 关系型数据库 MySQL
CentOS上安装MySQL 8.0的详细教程
CentOS上安装MySQL 8.0的详细教程
|
3天前
|
关系型数据库 MySQL Linux
linux安装mysql
linux安装mysql
|
5天前
|
关系型数据库 MySQL 数据库
【条理清晰】在 Windows 上安装 MySQL
【条理清晰】在 Windows 上安装 MySQL
19 0
|
关系型数据库 MySQL 数据库
Windows安装MySQL
Windows安装MySQL
Windows安装MySQL
|
关系型数据库 MySQL 数据安全/隐私保护
【MySQL】Windows下安装MySQL
【MySQL】Windows下安装MySQL
【MySQL】Windows下安装MySQL

热门文章

最新文章