最近在某大学代课要安装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)的更多相关文章

  1. win10免安装版本的MySQL的下载安装和配置

    下载mysql-xxx.zip(免安装版) 解压到自己想要的目录下(我的是D:\mysql\),打开mysql-5.7.21-winx64文件夹,新建my.ini文件,输入: [mysql] # 设置 ...

  2. win10 免安装版本的MySQL的下载安装和配置

    一.概述 网上找了好多,发现好多不是linux系统的就是与现在新版本有出入,自己做小项目亲手实践了一下,供大家借鉴. MySQL版本:mysql-5.7.17 下载方法: 1.MySQL官方网址htt ...

  3. mysql免安装版本

    [下载MySQL 5.6.13] 从MySQL官方网站mysql.com找到MySQL Community Server 5.6.13的下载地址为http://dev.mysql.com/downlo ...

  4. mysql 免安装版本 与问题记录

    将文件解压到D盘, 创建 my.ini 配置文件, ------------------复制进去--------------------- [client] port=3306 default-cha ...

  5. mysql免安装版本(用批处理安装和启动)

    参考文章: http://www.cnblogs.com/niuniutry/p/3555778.html http://wenku.baidu.com/link?url=WI9Cyl5AMHOlps ...

  6. 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 ...

  7. Mysql 免安装版本配置

    1. 安装命令 (制定安装目录的my.ini文件) mysqld --install MySQL --defaults-file="C:\mysql-5.7.26-winx64\bin\my ...

  8. 新版本MySQL Server 5.7的免安装版本设置

    今天重新配置电脑,安装java开发运行的相关环境,在安装mysql的过程中,遇到了一些问题. 因为在网站上下载的是免安装版本的mysql 5.7 ,所以在安装过程中只需要解压缩zip的压缩包即可. 之 ...

  9. MYSQL免安装

    MYSQL免安装 本文使用mysql 8.0.22进行演示 一.MYSQL 下载 [x] 官网下载:地址:https://dev.mysql.com/downloads/mysql/ [x] 百度云盘 ...

随机推荐

  1. 高系统的分布性有状态的中间层Actor模型

    写在前面 https://www.cnblogs.com/gengzhe/p/ray_actor.html Orleans是基于Actor模型思想的.NET领域的框架,它提供了一种直接而简单的方法来构 ...

  2. sqlcode与sqlerrm的区别

    sqlCode:是数据库操作的返回码,其中0--成功:-1--失败:100--没有检索到数据. sqlerrm:是数返回指定错误代码的错误信息. 在一个内在的异常中,SQLCODE返回Oracle错误 ...

  3. 在spring管理的类的要注意问题

    特别时写框架的时候, 注意依赖引用,类的成员变量不要随便new,看spring容器中是否管理过,new出来的时其他的对象了

  4. golang gin 上传图片到aws s3

    要上传图片到aws s3首先需要 知道 aws 的地区 也就是region ,还需要知道储存桶的名字,其次就是Access key ID和Secret access key package handl ...

  5. APIO2019简要题解

    Luogu P5444 [APIO2019]奇怪装置 看到这种题,我们肯定会想到\((x,y)\)一定有循环 我们要找到循环节的长度 推一下发现\(x\)的循环节长为\(\frac{AB}{B+1}\ ...

  6. latex中添加C++代码

    用到listings宏包,模板如下: \documentclass[UTF8]{ctexart} \usepackage[a4paper,top=2cm,bottom=2cm,left=2cm,rig ...

  7. EasyUI datagrid-export 将datagrid的数据导出至Excel-解决科学计数法

    通过EasyUI datagrid-export.js 将datagrid的数据导出至Excel的时候,如果有类似身份证一样很长的数字,需要在后台返回数据的时候在数字前增加一个 “ ”,将数字转为字符 ...

  8. C#读写设置修改调整UVC摄像头画面-白平衡

    有时,我们需要在C#代码中对摄像头的白平衡进行读和写,并立即生效.如何实现呢? 建立基于SharpCamera的项目 首先,请根据之前的一篇博文 点击这里 中的说明,建立基于SharpCamera的摄 ...

  9. 正则表达式回溯导致的CPU打满

    参考: https://my.oschina.net/ttscjr/blog/2208526 https://mp.weixin.qq.com/s?__biz=MzA4MjIyNTY0MQ==& ...

  10. Java自学-异常处理 自定义异常

    Java 自定义异常 示例 1 : 创建自定义异常 一个英雄攻击另一个英雄的时候,如果发现另一个英雄已经挂了,就会抛出EnemyHeroIsDeadException 创建一个类EnemyHeroIs ...