文档章节

mysql5.7版本windows的安装

独钓渔
 独钓渔
发布于 2016/06/15 18:30
字数 964
阅读 523
收藏 2

mysql5.7版本windows的安装,

mysql-5.5.46-win32.msi;mysql-5.5.46-winx64.msi;mysql-5.7.12-winx64.msi

5.5的版本安装后自动调用初始化和序进行初始化工作(由MySQLInstanceConfig.exe完成),不过5.7版本开始要进行自行初始化.

下面开始说5.7windows版本的安装.

1. 先正常安装,当然也可以自定义,选择好安装目录.我这里选择.D:\盘,安装好的路径为

“ D:\Program Files\MySQL\MySQL Server 5.7 ”

2. 然后copy一下 my-default.ini 复制一分为 my.ini 这个文件。

然后修改这个文件。

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]
character-set-server=utf8 
collation-server=utf8_general_ci 

#init_connect='SET NAMES utf8'


# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....

# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 


[mysql]
default-character-set = utf8

[mysql.server]
default-character-set = utf8


[mysqld_safe]
default-character-set = utf8


[client]
default-character-set = utf8

主要有这些地方需要说明

# basedir = .....
# datadir = .....
# port = .....
这些是安装目录,数据目录,和程序端口。可以默认

另一些主要是说字符编码的问题。在windows上mysql会利用系统默认的编码的GBK。

所以我们要添加一些配置。

在 mysqld 标端下添加如下:

[mysqld]
character-set-server=utf8 
collation-server=utf8_general_ci 

#init_connect='SET NAMES utf8'
[mysql]
default-character-set = utf8

[mysql.server]
default-character-set = utf8


[mysqld_safe]
default-character-set = utf8


[client]
default-character-set = utf8

写好配置文件后,我们就可以进行初始化了。

到安装好后的目录下的 \bin 执行

mysqld –initialize 可以进行这初始化。 这里也提供--defaults-file=file_name 这个来指定参数。

如果使用了 --defaults-file要把它放在第一个参数,另一个参数是 --console .

生成的mysql的root用户密码在data目录下的.err日志文件里如图

再就是注册成服务。

mysqld --install mysql --defaults-file="D:\Program Files\MySQL\MySQL Server 5.7\my.ini"

这样就完成了.

我们可以在windows系统的服务的mysql服务打开mysql服务。

mysql.exe -uroot -p 输入用户密码,会进入mysql中,但是无法使用,会要求我们先改密码。

可以以使用如下命令:

set password=password("root");
flush privileges;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

网上有人说5.7版本这个mysql数据的user表中没有password这个项了,不能使用,我亲测可以使用,我确实查看了下,user表中确实已经改为authentication_string了。

然后退出,重新使用新密码登陆即可。

别忘了,show variables like '%character%';查看相关的字符类型。

为了确保不出理乱码最好使用utf8这种编码。

show variables like '%character%';

这样就OK了。

 

----------------------------------------------------------------------------------------------------

php.ini(位置就在mysql安装的目录)

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]
character-set-server=utf8 
collation-server=utf8_general_ci
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
basedir = D:\Program Files\MySQL\MySQL Server 5.7
datadir = D:\Program Files\MySQL\MySQL Server 5.7\data
port = 3306
# server_id = .....


# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 


[mysql]
default-character-set = utf8


[mysql.server]
default-character-set = utf8


[mysqld_safe]
default-character-set = utf8


[client]
default-character-set = utf8

这样的话,初始化和服务安装都不用指定文件

© 著作权归作者所有

共有 人打赏支持
独钓渔
粉丝 47
博文 375
码字总数 142587
作品 0
沙坪坝
系统管理员
私信 提问
windows平台下安装与配置mysql5.7

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 在windows上安装mysql5.7需要具有系统的管理员权限。 Windows平台...

Mr大表哥
06/28
0
0
Centos7中编译安装MySQL(mysql-5.7)

MySQL 是一个真正的多线程、多用户的SQL数据库服务,凭借其高性能、高可靠和易于使用的性能,成为服务器领域中最受欢迎的开源数据库系统。 为了确保数据库的功能的完性、可定制性,本篇文章将...

cchenyz
06/25
0
0
Linux--(2)软件安装方式

1.rpm/yum安装 rpm:容易引起缺少依赖包或rpm包冲突的问题 yum:联机下载对应的rpm包并自动解决依赖包问题 它们共同存在的问题:下载包的版本一般不是最新的。 2.二进制压缩包 安装速度比较快,...

求是科技
2016/10/08
7
0
MySQL(root用户)密码重置&安装配置

参考: MySQL(root用户)密码重置 MySQL5.7官方开发手册 MySQL 5.7 新特性详解 Centos 安装mysql5.7 CentOS7 安装Mysql5.7(解压缩版) CentOS6.5安装与配置Mysql数据库 http://mysqlserverteam...

IamOkay
2016/04/02
83
0
mysql5.7在centos上安装的完整教程以及相关的“坑”

安装前的准备 Step1: 如果你系统已经有mysql,如一般centos自带mysql5.1系列,那么你需要删除它,先检查一下系统是否自带mysql yum list installed | grep mysql Step2: 删除系统自带的mysql...

lifetragedy
2016/11/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

李鸿章六百多字参倒豪门重臣,晚清第一奏折,藏尽顶级权谋话术!

道光二十七年(1847年),二十四岁的李鸿章高中进士,列二甲第十三名。 在此期间,有桩轶事挺有意思。 会试时,李鸿章的房师为当时的名士孙锵鸣。发榜后,孙锵鸣见自己这一房只考中了李鸿章、...

乔老哥
14分钟前
0
0
PTA-基础编程题目集-7-14 求整数段和

给定两个整数A和B,输出从A到B的所有整数以及这些数的和。 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。 输出格式: 首先顺序输出从A到B的所有整数,每...

niithub
15分钟前
1
0
Spring Qualifier的使用

摘要 spring 的 qualifier 平常使用一般直接是使用id 来限定,不过spring给我们提供了更强大的功能。 使用方法 直接使用 直接在@Qualifier中限定bean的id 在bean上使用@Qualifier来指定后续使...

52iSilence7
17分钟前
0
0
【dup】和【pop】

dup: 复制栈顶元素并压入栈 pop: 出栈操作 代码 public class JvmTest1{    public static void testMethod(){ new JvmTest1();  }} 编译字节码文件 javap -c JvmTest1.cl...

时刻在奔跑
20分钟前
2
0
day179-2018-12-16-英语流利阅读-待学习

《海王》:上映 7 天,票房突破 9 亿,DC 要翻身? Daniel 2018-12-16 1.今日导读 这部电影堪称“有《阿凡达》般的视觉奇观,《指环王》般的史诗质感,《夺宝奇兵》般的寻宝历险,《狮子王》...

飞鱼说编程
28分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部