超详MySQL5.7.17压缩包安装图文教程
靠吹风机暖手写完这篇教程。。。
网络上关于MySQL 5.7.17的安装教程很少且不详细,所以总结了这样一篇文章,希望能帮到大家:
(相较于Oracle的安装,MySQL还是简单得多)
1. 下载网址:https://dev.mysql.com/downloads/
(需要登录Oracle账户,没有就注册一个,挺快)
2. 企业版是收费的,个人使用社区版即可
3. 截至此贴,最新稳定版为 5.7.17 。该版本只有32位的在线界面安装程序,64位的只有5.6以前的版本才有在线安装(install MSI),如果到最后你都没有配置好压缩版的,就选以前的版本吧:
4. 后面两个是测试用的工具,可以不管,这里我下载的是64位的压缩包
5. 下载完成后解压,解压后如下(zip是免安装的,解压后配置成功即可使用)
6. 复制文件my-default.ini,修改为my.ini【注:貌似5.7.20左右的版本(至少5.7.20是),没my-default.ini这个文件了】
注:my.ini依然放置在bin目录下(我按照其他网友的方法放在根目录下时,初始化data文件会报找不到文件夹)
(有的教程说这里需要自己新建一个空的data文件夹,其实不必。官方文档有说明,后续步骤中有一步操作会自动建立data文件夹)
下图放置位置就是错误的,应该放在“bin”目录下
7.接下来是一系列的配置:
注:大家最好截图自己的参数设置,一便以后万一出错好排查
配置环境变量:
(1)添加环境变量:
(2)编辑path,添加如下代码:
把my-default.ini这个文件复制一下重命名my.ini,然后添加如下的代码即可:(可以翻译my-default.ini中的内容加强理解,以便于你设置其中参数) log_bin与数据备份有关,我没有设置
innodb_buffer_pool_size:
个人建议设置为设置为操作系统内存的50%。如果设置过大,MySQL可能会 占用系统交换空间,导致系统变慢,从而降低查询效率
basedir : 就是之前设置的环境变量
server_id :关于主从复制的,应该是随便设, 但必须保持唯一。
datadir:
后续初始化等数据都会保存在该文件下,该文件后续操作会自动建立
port:
连接数据库的端口号,3306即可,MySQL在线安装的默认就为3306
最后三个参数大致也是各缓冲区大小,我也不太了解,只是在默认值上各个乘以了4(电脑性能好的可以高一点)
注:设置文件中的参数时,删除所设置参数前面的#符
注:我暂时只设置了这些参数,应该够用了,更具体的参数,大家可以参考这篇文章
http://www.cnblogs.com/kaige123/p/5947499.html
8.初始化数据库,配置相关信息
打开命令提示符以管理员身份运行,cd /d到D:\MySQL\mysql-5.7.17-winx64\bin下(注意以管理员身份运行,且一定要进在bin目录)
打开mysqld install MySQL运行命令后MySQL安装成功。
mysqld --initialize-insecure自动生成无密码的root用户,mysqld --initialize自动生成带随机密码的root用户(注意,是两个-),待会会设置密码。root(取名源于linux)就是MySQL的有超级管理权限的用户,应该类似Oracle的sys
注:该操作生成data文件夹
成功后会发现系统生成了data文件夹,点进去如图:(该过程有误可参考错误/警告日志)
net start mysql启动MySQL服务
设置密码(最好做个笔记,以免忘记),执行下列语句:
net stop mysql 回车
进入到mysql\bin\ 目录下,执行mysqld --skip-grant-tables
再起一个cmd,执行下列语句:
mysql
use mysql
UPDATE user SET authentication_string = PASSWORD('新密码') WHERE user = 'root';
FLUSH PRIVILEGES;
EXIT;
注意:5.7已经取消了password字段,务必写authentication_string
任务管理器结束mysqld.exe(注意:是进程不是服务)
登录MySQL:
管理员权限下:mysql -u root -p 然后输入密码(你可以验证下空密码是否能登录)
其他方式:大家自己查吧
检验,大功告成
---------------------
作者:haixwang
来源:CSDN
原文:https://blog.csdn.net/haixwang/article/details/54973036/
版权声明:本文为博主原创文章,转载请附上博文链接!
超详MySQL5.7.17压缩包安装图文教程的更多相关文章
- MySQL5.7压缩包安装图文教程
MySQL5.7压缩包安装图文教程 一.下载网址:https://dev.mysql.com/downloads/ 选择5.7版本 二.解压 下载完成后解压,解压后如下(zip是免安装的,解压后配置成 ...
- mysql-5.7.17.msi安装
mysql-5.7.17.msi安装,跟着截图摩擦,一步一步是爪牙,是魔鬼的步伐 开始: 可以创建其他用户 我自己改了日志名
- mysql-5.6.17编译安装和常见问题
mysql-5.6.17编译安装和常见问题 以前用的是MySQL的5.1版本,且使用的是免编译的包,安装简单.最近换了5.6版本的MySQL,安装过程出现了不少问题. 1. 卸载原来版本的MySQL ...
- MYSQL5.7下载安装图文教程
MYSQL5.7下载安装图文教程 一. MYSQL两种安装包格式 MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.zip格式相当于绿色版,不需要安装,只需解压缩之后就可以使用了,但 ...
- MySQL5.0版本的安装图解教程
MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本. mysql 下载地址 http://www.jb51.net/softs/2193.html 下面的是M ...
- MapGIS6.7安装图文教程(完美破解)
mapgis安装比较简单,主要注意在安装的时候,先打开软件狗,然后再进行软件安装,一般就不会照成其他安装失败的现象,有时候安装之前没有打开软件狗也安装成功了,也有这情况,不过软件使用也需要软件狗的支持 ...
- tomcat安装图文教程
tomcat安装图文教程 运维 memory 发布于June 1, 2013 标签: Windows, Tomcat 下载Tomcat安装文件,官方下载地址是:http://tomcat.apache ...
- MinGW安装图文教程以及如何配置C语音编程环境
MinGW安装图文教程以及如何配置C语音编程环境 转载自:http://www.jb51.net/softjc/192017.html MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序 ...
- Windows+Git+TortoiseGit+COPSSH安装图文教程【转】
转自:http://blog.csdn.net/aaron_luchen/article/details/10498181/ Windows+Git+TortoiseGit+COPSSH 安装图文教程 ...
随机推荐
- iOS - 记住用户登录状态保存用户名密码
我们在使用APP时常用的一个功能:用户第一次进入APP时自动进入登录注册页,提示用户注册登录,用户登录成功后才进入主页,再次进入APP时,不用再次登录就直接进到主页了,就算杀掉该APP进程再次进入,依 ...
- CareerCup All in One 题目汇总
Chapter 1. Arrays and Strings 1.1 Unique Characters of a String 1.2 Reverse String 1.3 Permutation S ...
- arch 相关软件及脚本
安装 arch 脚本 sudo pacman -S arch-install-scripts 安装 ssh 并开启服务 sudo pacman -S open-ssh vim /etc/ssh/ss ...
- 28、gulp
一.gulp的作用? 1.gulp-sass : 编译sass 2.gulp-rename : 重命名 3.gulp-cssnano : 压缩css 4.gulp-concat : 合并文件 5.gu ...
- jquery截取地址栏中url参数的值
<script> /*http://127.0.0.9/index.php?s=/Home/Index/fangguan_shuju&zc=2*/ function getQuer ...
- java学习(一)--- 基础语法
学习内容来 自菜鸟教程 http://www.runoob.com/java/java-object-classes.html Java基础 Java:一个Java程序可以认为是一系列的对象组合, ...
- MySQL数据库一些常用命令
输入mysql –u root(用户名) -p 回车后输入密码,就可以连接到mysql数据库. 1. 创建数据库:create database 数据库名称: 2. 删除数据库:drop databa ...
- 强类型Dataset使用事务(改进原有方法)
以下部份转自:http://blog.csdn.net/nfbing/article/details/5803980 关于强类型Dataset的用法和好处,我就不再多说,网上关于这方面的资料很多 , ...
- easyui equals验证代码
在使用easyui textbox进行相等验证时却没有效果,经查询原来官方代码中没有提供equals验证的方法,搜了一个加上去就OK了: // extend the 'equals' rule $.e ...
- python re(正则表达式模块)学习
一.简介 正则表达式本身是一种小型的.高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配.正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎 ...