windows10下 MySQL5.7.18版本安装过程及遇到的问题
windows10下 MySQL5.7.18版本安装过程及遇到的问题
mysql-5.7.18-winx64 安装
1.解压
此次将MySQL装在H盘,依个人喜好也可以装在D:/E:/F:盘。
2.在解压目录下创建data空文件夹
3. 将下面信息放到新建文本文件my.ini里
新建文本文件my.ini,并填入信息:
#代码开始
[Client]
#设置3306端口
port = 3306
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\mysql-5.7.19-winx64\mysql-5.7.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\mysql-5.7.19-winx64\mysql-5.7.19-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
#代码结束
注意将安装目录和存放目录改成自己本机的相应目录。
因本机的安装目录在H盘,所以目录路径都在H盘。
4. 新建文件保存路径
新建的my.ini文件放到 C:\Windows\System32文件夹中
(之前直接将my.ini创建在data里,再复制到C:\Windows\System32文件夹中,但之后发现data里的my.ini好像没用)。
5.配置环境变量
右击“此电脑”—选择“属性”
进入“高级系统设置”—“高级”—设置“环境变量”
新建 系统变量
变量名设为MYSQL_HOME
变量值为解压后的MySQL文件夹路径
6.以管理员身份打开win10的终端
平时的窗口键+R打开的终端没有管理员权限。
需要到C:\Windows\System32 下,找到cmd.exe — 右击 — 以管理员身份运行。
切换到mysql安装bin目录:
运行以下指令:
--注册服务
mysqld --defaults-file=my.ini --initialize-insecure
--安装
mysqld --install
--启动服务
net start mysql
--安装启动
然而,本机运行最后一条指令net start mysql,并没有启动成功…...
7.弹出报错框
8.重新打开配置环境变量的页面
编辑path系统变量,将%MYSQL_HOME%\bin添加到path变量的最后,以分号;为分隔符。
9.再次尝试指令输入
再次以管理员身份切换到MySQL的bin目录照着上文 第6条 的命令行,依次输入指令仍报错。
mysqld --install
--启动服务
net start mysql
--安装启动
10.准备所需文件
按照大神教程,到C:\Windows\System32 目录,查找一下MSVCR120.dll文件,我的电脑也发现了msvcr120_clr0400.dll 这个文件,所以复制一份副本,然后将副本的文 件名改成msvcr120.dll即可。
同时还需要msvcp120.dll这个文件,安装目录下bin文件夹没有的,如法炮制即可。
有的电脑可能安装某种程序,是不会有提示的。因为这些文件已经存在。
11.重新输入(上文第六项中)指令:
mysqld --install
--启动服务
net start mysql
--安装启动
服务正在启动…下一行仍为:服务无法启动。
找到H:\MySQL\MYSQL\mysql-5.7.18-winx64\data安装目录下的data目录,打开.err结尾的日志文件。
报错信息如下:
12.数据库初始化准备
此时需要初始化数据库,删除data目录否则会报错,且将之前新创建并放在C:\Windows\System32文件夹中的my.ini文件,复制一份,放入bin文件夹中。
13.初始化数据库
命令行执行: mysqld --initialize --user=mysql --console 生成库,将最后一行的临时密码记下,后面登录需要用到(root@localhost:临时密码)。
14启动服务
net start mysql----启动mysql服务
如果不运行服务,直接输入命令:mysql -u root -p进入mysql,会报错:
且密码需要手动输入(临时密码),本机copy上去无效,第二次手动输入成功登录。
15.修改密码
在mysql下输入命令:set password for root@localhost = password(‘新密码’);即修改成功,下次登录直接使用新密码即可。
16. mysql退出指令
mysql退出指令有三种: 1) \q;
2) exit;
3) quit;
相关链接:
https://jingyan.baidu.com/article/363872ec18211d6e4ba16fc5.html
https://jingyan.baidu.com/article/363872ec18211d6e4ba16fc5.html
windows10下 MySQL5.7.18版本安装过程及遇到的问题的更多相关文章
- Linux rhel7 下MySQL5.7.18详细安装文档
Linux rhel7 下MySQL5.7.18详细安装文档 本文安装MySQL5.7使用的是vm虚拟机rhel7操作系统 ,ftp文件传输是FileZilla3.27,远程连接xssh5.0 1 登 ...
- Centos7.3下mysql5.7.18安装并修改初始密码的方法
Centos7.3下mysql5.7.18安装并修改初始密码的方法 原文链接:http://www.jb51.net/article/116032.htm 作者:Javen205 字体:[增加 减小] ...
- mysql-5.7.18 免安装版安装配置(Windows)
mysql-5.7.18 免安装版安装配置(Windows) 一.在Mysql官网下载Mysql-5.7.18的ZIP文件 下载链接为:https://dev.mysql.com/downloads/ ...
- Windows下的lua-5.3.4安装过程
Windows下的lua-5.3.4安装过程 Mingw平台下的编译过程: $ make echo$ make mingw$ make local $ make echo PLAT= none CC= ...
- windows下MySQL5.6以上版本,如何通过修改配置文件来修改数据库的最大连接数啊?
并没有my.ini文件,只有一个my-default.ini文件,并且里面并没有max_connections windows下MySQL5.6以上版本,如何通过修改配置文件来修改数据库的最大连接数啊 ...
- Linux下MySQL5.7.18 yum方式从卸载到安装
本文出处:http://www.cnblogs.com/wy123/p/6932166.html 折腾了大半天,看了想,想了看,总算是弄清楚yum安装的过程了,之前写过二进制包安装的,这里用yum安装 ...
- Linux下MySQL5.7.18二进制包安装(无默认配置文件my_default.cnf)
最新在学习MySQL,纯新手,对Linux了解的也不多,因为是下载的最新版的MySQL(MySQL5.7.18)二进制包,CentOS7.2下测试安装,方便以后折腾.大概步骤如下,安装删除反复折腾了几 ...
- Linux下MySQL5.7.18二进制包安装(手动添加配置文件my_default.cnf)
本文出处:http://www.cnblogs.com/wy123/p/6815049.html 最新在学习MySQL,纯新手,对Linux了解的也不多,因为是下载的最新版的MySQL(MySQL5. ...
- mysql5.7.18的安装与主从复制
CentOS6.7安装mysql5.7.18 1. 解压到/usr/local目录 # tar -zxvf mysql-5.7.18-linux-glibc2.5-i686.tar.gz -C /u ...
随机推荐
- 连续多次调用inet_ntoa()结果重复
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <pcap.h> ...
- C#action和func的使用
以前我都是通过定义一个delegate来写委托的,但是最近看一些外国人写的源码都是用action和func方式来写,当时感觉对这很陌生所以看起源码也觉得陌生,所以我就花费时间来学习下这两种方式,然后发 ...
- Python Redis中Scan遇到问题
在项目启动中需要删除redis原先相同key储存的值,所以使用scan_iter来便利相关的key,并删除. 这里需要注意两个性能问题 1. scan_iter的模糊匹配的过滤器要正确,否则会带来很多 ...
- Spring Boot框架的自动配置
(图片来源于网络,侵删!!!) l @RestController 因为我们例子是写一个web应用,因此写的这个注解,这个注解相当于同时添加@Controller和@ResponseBody注解 l ...
- python中shelve模块的使用
import shelve # 将序列化文件操作dump与load进行封装,写入文件的内容就是个大的字符串字典 s_dic = shelve.open("text/b.txt",w ...
- 30天代码day2 Operators
Operators These allow you to perform certain operations on your data. There are 3 basic types: Unary ...
- 设计简单的VB程序
1.模拟对话程序 [程序源码] Option Explicit Private Sub Command1_Click() Text2.Text = "" Text1.Text = ...
- linux 修改配色
PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[36;40m\]\w\[\e[0m\]]\\$ " ORvim ~/ ...
- 20164322 韩玉婷-----Exp6 信息搜索与漏洞扫描
1.实践目标 掌握信息搜集的最基础技能与常用工具的使用方法. 2.实践内容 (1)各种搜索技巧的应用 (2)DNS IP注册信息的查询 (3)基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具 ...
- 【frame系列标签】
html框架标签1.内嵌框架 <frame></frame> 在页面上开辟一块空间 frame内部属性: src 要填充的图片或者网址 width height target= ...