mysql免安装版本测试(mysql-5.7.18-winx64)
最近在某大学代课要安装mysql,由于他们的电脑机器不能用installer安装(具体原因我也不清楚,一点击就显示要结束进程),在查阅了资料之后在我的小笔记本上做了一把实验,下面记录过程
参考博客为:https://www.cnblogs.com/goldlone/p/7071715.html
一、在Mysql官网下载Mysql-5.7.18的ZIP文件
下载链接为:https://dev.mysql.com/downloads/mysql/
二、解压ZIP文件,然后配置环境变量
三、配置环境变量
1、新建一个变量:MYSQL_HOME
变量值:D:/ServerSoft/mysql
2、修改path变量
添加一条记录:%MYSQL_HOME%/bin
四、在D:\mysql-5.7.18-winx64目录下创建my.ini文件
#敲黑板,划重点了:以下的这三个路径(好像最后一个Server不用配置也可以)要使用\\,不然会报错,错误信息如下:
mysqld: Can't create/write to file 'G: ools\MySQL\mysql-5.7.18-winx64\data\is_w ritable' (Errcode: 2 - No such file or directory)
#配置文件从下面开始:
这里有两个配置文件,分别来自两个博客,我自己是第一种成功了,第二种不行。。。暂时不去纠结这个问题的原因吧,读者可以都尝试一下
配置文件一:
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#解压目录
basedir=G:\\tools\\MySQL\\mysql-5.7.18-winx64
#解压目录下的data目录
datadir=G:\\tools\\MySQL\\mysql-5.7.18-winx64\\data
#MySQL服务器端的存储引擎
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
default-storage-engine=MEMORY
[WinMySQLAdmin]
G:\\tools\\MySQL\\mysql-5.7.18-winx64\\bin\\mysqld.exe
配置文件二:
[mysqld]
#绑定IPv4
bind-address = 0.0.0.0
# 设置mysql的安装目录,即你解压缩安装包的位置
basedir = D://ServerSoft//mysql
# 设置mysql数据库的数据的存放目录
datadir = D://ServerSoft//mysql//data
# 设置端口号
port = 3306
# 允许最大连接数
max_connections = 200
# 设置字符集为utf8
loose-default-character-set = utf8
# 开启查询缓存
explicit_defaults_for_timestamp = true
# windows下区分表名大小写(0:不区分,2区分(5.7版本))
lower_case_table_names=2
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
#设置客户端字符集
port=3306
default-character-set = utf8
[WinMySQLadmin]
Server = D://ServerSoft//mysql//bin//mysqld.exe
五、将mysql注册为Windows系统服务
1、使用管路员权限打开CMD(注意管理员权限),在CMD中进入mysql的解压目录
2、运行服务安装命令
mysqld install MySQL --defaults-file="%MYSQL_HOME%\my.ini"
安装成功后会提示安装成功
备注:如果想要移除该服务,使用命令:mysqld -remove
六、启动mysql服务
1、启动服务命令为:net start mysql
2、打开管理工具 服务,找到MySQL服务。通过右键选择启动或者直接点击左边的启动来启动服务
注意:此时是无法正常启动mysql服务的,因为5.7.18版本是不附带data文件夹的,需要通过命令来创建data文件夹和默认的数据库(如果存在,删除data目录下所有文件)
创建命令:mysqld --initialize-insecure --user=mysql
七、修改root账号密码
刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码。如:123456
打开数据库:mysql -uroot -p(提示 Enter password,直接回车,默认密码为空)
use mysql;
UPDATE user SET authentication_string = PASSWORD('123456') WHERE user = 'root';
FLUSH PRIVILEGES;
exit
至此,密码修改完成。
mysql免安装版本测试(mysql-5.7.18-winx64)的更多相关文章
- win10免安装版本的MySQL的下载安装和配置
下载mysql-xxx.zip(免安装版) 解压到自己想要的目录下(我的是D:\mysql\),打开mysql-5.7.21-winx64文件夹,新建my.ini文件,输入: [mysql] # 设置 ...
- win10 免安装版本的MySQL的下载安装和配置
一.概述 网上找了好多,发现好多不是linux系统的就是与现在新版本有出入,自己做小项目亲手实践了一下,供大家借鉴. MySQL版本:mysql-5.7.17 下载方法: 1.MySQL官方网址htt ...
- mysql免安装版本
[下载MySQL 5.6.13] 从MySQL官方网站mysql.com找到MySQL Community Server 5.6.13的下载地址为http://dev.mysql.com/downlo ...
- mysql 免安装版本 与问题记录
将文件解压到D盘, 创建 my.ini 配置文件, ------------------复制进去--------------------- [client] port=3306 default-cha ...
- mysql免安装版本(用批处理安装和启动)
参考文章: http://www.cnblogs.com/niuniutry/p/3555778.html http://wenku.baidu.com/link?url=WI9Cyl5AMHOlps ...
- mysql 免安装版本 命令安装
1.down load mysql-5.5.28-win32.zip 2.unzip it to a path such as d:/mysq/mysql-5.5.28-win32 3.copy th ...
- Mysql 免安装版本配置
1. 安装命令 (制定安装目录的my.ini文件) mysqld --install MySQL --defaults-file="C:\mysql-5.7.26-winx64\bin\my ...
- 新版本MySQL Server 5.7的免安装版本设置
今天重新配置电脑,安装java开发运行的相关环境,在安装mysql的过程中,遇到了一些问题. 因为在网站上下载的是免安装版本的mysql 5.7 ,所以在安装过程中只需要解压缩zip的压缩包即可. 之 ...
- MYSQL免安装
MYSQL免安装 本文使用mysql 8.0.22进行演示 一.MYSQL 下载 [x] 官网下载:地址:https://dev.mysql.com/downloads/mysql/ [x] 百度云盘 ...
随机推荐
- Docker安装及简单使用(Ubuntu)
### Ubuntu18下docker安装 * step 1: 安装必要的一些系统工具 sudo apt-get update sudo apt-get -y install apt-transpor ...
- python 关于celery的定时任务队列的基本使用(celery+redis)【采用配置文件设置】
工程结构沿用https://www.cnblogs.com/apple2016/p/11422388.html,只需修改celeryconfig.py文件即可: 1.更新celeyconfig.py文 ...
- 第一次使用Vue
什么是Vue? 接触前端时,一直在想,网页中那么多数据,怎么一次性渲染到页面中?通过js可以实现,但是比较繁琐,需要组合字符串,很麻烦.还有更好的办法吗? 直到我遇见了Vue...... 首次接触到V ...
- sqlserver读取日志以及复制
首选,在事务日志中,到底有多少是需要复制的?使用以下命令,可以确定事务日志中被标志为复制的命令有多少. USE test GO SELECT count(*) FROM ::fn_dblog(NULL ...
- 50道Redis面试题及答案整理,史上最全!
在网上看到有关Redis的50道面试题,但是没有给出答案,之前我也在寻找这份Redis面试题的答案,今天特地把答案分享出来. 花了大量时间整理了这套Redis面试题及答案,希望对大家有帮助哈~ 弄明白 ...
- MOOC 编译原理笔记(一):编译原理概述以及程序设计语言的定义
编译原理概述 什么是编译程序 编译程序指:把某一种高级语言程序等价地转换成另一张低级语言程序(如汇编语言或机器代码)的程序. 高级语言程序-翻译->机器语言程序-运行->结果. 其中编译程 ...
- MVC中使用SignalR打造酷炫实用的即时通讯功能(轉載)
資料來源:http://www.fangsi.net/1144.html 前言,现在这世道写篇帖子没个前言真不好意思发出来.本贴的主要内容来自于本人在之前项目中所开发的一个小功能,用于OA中的即时通讯 ...
- 浅析ajax请求json数据并用js解析(示例分析)
这应该是每个web开发的人员都应该掌握的基础技术,需要的朋友可以参考下 自从接触了jquery就喜欢上了前端开发,而且深深感受到了前端开发的强大与重要之处.同时也想为asp.net鸣不平,事实上asp ...
- 经实验验证,修正对using namespace std的认识
备注①:name:符号.指的实体包括:变量.函数.类 备注②:认为全局命名空间也是一个包,在此称作 ROOT:: 或 global:: (这样就有了两个特别的包:一个是全局包,一个是std包.但对于编 ...
- SpringBoot构建RESTful API
1.RESTful介绍 RESTful是一种软件架构风格! RESTful架构风格规定,数据的元操作,即CRUD(create, read, update和delete,即数据的增删查改)操作,分别对 ...