【数据库】3.0 MySQL入门学习(三)——Windows系统环境下MySQL安装
1.0 我的操作系统是window10 专业版 64位。,不过至少windows7以上系统都是一样的。
关于MySQL如何下载,请参考博文:
【数据库】2.0 如何获得MySQL以及MySQL安装
https://www.cnblogs.com/xiaofu007/p/10293529.html
linux环境下安装MySQL传送门:
【数据库】3.0 MySQL入门学习(四)——linux系统环境下MySQL安装
https://www.cnblogs.com/xiaofu007/p/10296099.html
2.0MySQL下载完毕后是一个压缩包“mysql-5.7.24-winx64.zip”,解压,放到想放的目录下。
2.1可以参考百度经验“win7 mysql5.7.18免安装配置教程”:
https://jingyan.baidu.com/article/49ad8bceb65d755834d8faeb.html
为防止原链接失效,转载如下(侵删):
https://www.cnblogs.com/xiaofu007/p/10293727.html
2.2有的人下载的是一种是msi格式的,这种格式直接点击安装,按照提示一步一步来就行,一般会将MySql安装在C:\Program Files\MySQL\MySQL Server 5.7目录中;
具体可以参考百度经验“图解MySQL MSI方式安装方法”:
https://jingyan.baidu.com/article/59a015e3766f59f79488650b.html
为防止原链接失效,转载如下(侵删):
https://www.cnblogs.com/xiaofu007/p/10293723.html
************************************************************************************************************************
3.0解压完毕,解压路径为:D:\acm。
直到bin目录下的路径为:D:\acm\mysql-5.7.24-winx64\bin
在刚刚的解压路径下D:\acm\mysql-5.7.24-winx64,新建一个my.ini文件(新建文本文档,再重命名,修改后缀名为“.ini“):

输入以下内容(记得将涉及到路径的地方换成你自己的路径),保存后如图:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\acm\mysql-5.7.24-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\acm\mysql-5.7.24-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB


4.0配置mysql的环境变量
计算机->属性->高级系统设置->环境变量,
新建属性MYSQL_HOME,值为解压路径D:\acm\mysql-5.7.24-winx64

然后编辑系统环境变量path,在后面添加%MYSQL_HOME%\bin;(注意前面一定要有分号),windows10版本变成表格式,一行写一个即可,不需要分号,点击确定保存。

5.0安装mysql服务
开始->搜索cmd->右键单击(以管理员身份运行),定位到D:\acm\mysql-5.7.24-winx64\bin,输入一些命令行(如图所示),如果电脑环境正常的话,就会直接成功,如图所示。这一步一般会出很多问题,输入mysqld install之后经常出现缺包的情况(缺msvcr120.dll或者报0xc000007b的错),下一步给出这些问题的解决方法。



成功安装。
6.0 mysqld install运行不成功解决方法。
一般有三种可能,
1、DirectX9没有安装
2、microsoft Visual C++没有安装
Visual C++ 2005运行库:
Visual C++ 2008运行库:
Visual C++ 2010运行库:
3、.net没有安装
解决方法就是一一尝试,个人建议先尝试第二种,至于安装包网上一大堆……。
(以上皆为傻瓜式安装,exe文件运行即可,不再贴图)
7.0启动mysql服务,输入net start mysql即可。若成功如图。


但是我的无法启动,按照6.0所述步骤依依安装软件。

这是因为在mysql5.7以上版本中默认没有一个data目录,即没有初始化服务。需要先初始化mysql才可以启动服务,否则会报 “服务没有报告任何错误”,启动失败。
解决方法:
进入mysql的bin目录;
执行mysqld --initialize-insecure ,第一次执行的话,时间会久一些,执行结束后没有输出信息,查看bin的同级目录下会多出一个data文件夹,里面一堆文件。
再次执行net start mysql命令启动服务,发现启动成功!

8.0这一步也有可能会出现问题,就是命令行无法识别出现“net不是内部或外部命令”提示。
添加环境变量即可,计算机->属性->高级系统设置->环境变量,
编辑系统环境变量path,在后面添加
C:\windows\system32\;(注意前面一定要有分号),点击确定保存。如图。
之后再运行net start mysql即可成功。

9.0 刚配置好的MySQL是没有密码的,当只输入mysql就会提示没有用密码,输入“mysql -u root -p”,弹出提示“输入密码(Enter passward)”,直接回车即可,直接可以登录mysql。

END
【数据库】3.0 MySQL入门学习(三)——Windows系统环境下MySQL安装的更多相关文章
- 【数据库】4.0 MySQL入门学习(四)——linux系统环境下MySQL安装
1.0 我的操作系统是CentOS Linux release 7.6.1810 (Core) 系统详细信息如下: Linux version 3.10.0-957.1.3.el7.x86_64 ( ...
- Windows环境下Mysql 5.7读写分离之使用mysql-proxy练习篇
本文使用mysql-proxy软件,结合mysql读写分离,实现实战练习. 前期准备: 三台机器: 代理机,IP:192.168.3.33 mysql Master,IP:192.168.3.32 m ...
- 【数据库】9.0 MySQL入门学习(九)——获得数据库和表的信息、日期计算、查询、选择特殊列
1.0 SELECT语句用来从数据表中检索信息. SELECT what_to_select FROM which_table WHERE conditions_to_satisfy; what_to ...
- 【数据库】7.0 MySQL入门学习(七)——MySQL基本指令:帮助、清除输入、查询等
1.0 help == ? 帮助指令,查询某个指令的解释.用法.说明等.详情参考博文: [数据库]6.0 MySQL入门学习(六)——MySQL启动与停止.官方手册.文档查询 https://www. ...
- 【数据库】2.0 MySQL入门学习(二)——如何获得MySQL以及MySQL安装
1.0 如何获得MySQL: www.oracle.com https://dev.mysql.com/downloads/ 2.0 例如进入Oracle官网,找到MySQL: 进入页面后,切换到“资 ...
- 【数据库】5.0 MySQL入门学习(五)——MySQL源码了解及MySQL初始化设置
1.0 MySQL源码目录主要包括:客户端代码.服务端代码.测试工具.其他库文件.当然,看懂源代码得有一定的C语言基础. BUILD:各种平台的编译脚本,可以用来制作各平台的二进制版本 client: ...
- SCARA——OpenGL入门学习三
OpenGL入门学习[三] 在第二课中,我们学习了如何绘制几何图形,但大家如果多写几个程序,就会发现其实还是有些郁闷之处.例如:点太小,难以看清楚:直线也太细,不舒服:或者想画虚线,但不知道方法只能用 ...
- Windows系统环境下创建mysql主从数据库方法(双向主从复制)
创建mysql主从数据库方法(双向主从复制) (一)Windows系统下的MySQL主从复制(单向复制) (1)环境说明: 1,Mysql版本:mysql5.7.20(主从机mysql版本必须一致) ...
- Windows系统下MySQL数据库出现Access denied for user 'root'@'localhost' (using password:YES) 错误
Windows系统下MySQL数据库出现Access denied for user 'root'@'localhost' (using password:YES) 错误,(root密码错误) 处理方 ...
随机推荐
- eclipse的一些快捷键记录
查看所有快捷键:Ctrl + Shift + L Ctrl + Shift + F:格式化(关闭搜狗输入法的所有快捷键) Alt + /:智能提示,自动补全 Ctrl + / :添加单行注释(取消:C ...
- PowerShell 如何 远程连接【转】
转自: 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://bobzy.blog.51cto.com/2109336/1181249 ...
- [WebShow系列] 现场控制台操作方法
正在制作......,敬请期待. 现场控制台操作方法 现场控制台是现场管理员的管理后台.现场管理员首先登录指定的网址.使用现场管理员指定的登录名及密码就可以登录到后台.在后台点击[WebShow现场控 ...
- Qt 学习之路 2(54):剪贴板
Qt 学习之路 2(54):剪贴板 豆子 2013年6月8日 Qt 学习之路 2 2条评论 剪贴板的操作经常和前面所说的拖放技术在一起使用.大家对剪贴板都很熟悉.我们可以简单地把它理解成一个数据存储池 ...
- redux超易学三篇之三(一个逻辑完整的react-redux)
配合源代码学习吧~ : 我是源代码 这一分支讲的是 如何完整地(不包含优化,也没有好看的页面) 搭建一个 增删改查 的 react-redux 系统 不同于上一节的 react-redux,这里主要采 ...
- urlencode编码问题(以及urlparse) 转
网址链接中的中文编码 中文的gbk(GB2312)编码: 一个汉字对应两组%xx,即%xx%xx 中文的UTF-8编码: 一个汉字对应三组%xx,即%xx%xx%xx 可以利用百度进行URL编码解码 ...
- 1144G Two Merged Sequences ( 贪心+构造)
题目:https://codeforces.com/problemset/problem/1144/G 题意: 将一个序列分成两个序列,两个序列中元素的相对顺序保持和原序列不变,使得分出的两个序列一个 ...
- Codeforces - 570D 离散DFS序 特殊的子树统计 (暴力出奇迹)
题意:给定一棵树,树上每个节点有对应的字符,多次询问在\(u\)子树的深度为\(d\)的所有节点上的字符任意组合能否凑成一个回文串 把dfs序存储在一个二维线性表中,一个维度记录字符另一个维度记录深度 ...
- UESTC - 618
#include<bits/stdc++.h> using namespace std; const int maxn = 1e6+11; const int N = 1e6; typed ...
- Aop之使用Castle动态代理实现对方法的拦截
using System; using System.Linq; using Castle.DynamicProxy; namespace AopTest { class AopTest { stat ...