最近在某大学代课要安装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. LeetCode 717. 1比特与2比特字符(1-bit and 2-bit Characters)

    717. 1比特与2比特字符 LeetCode717. 1-bit and 2-bit Characters 题目描述 有两种特殊字符.第一种字符可以用一比特0来表示.第二种字符可以用两比特(10 或 ...

  2. [转帖]为什么HikariCP被号称为性能最好的Java数据库连接池,如何配置使用

    为什么HikariCP被号称为性能最好的Java数据库连接池,如何配置使用 原创Clement-Xu 发布于2015-07-17 15:53:14 阅读数 57066  收藏 展开 HiKariCP是 ...

  3. 第九节:ASP.NET Core 中多环境的使用

    一. 环境相关配置 1. 说明 ASP.NET Core 在应用启动时读取环境变量 ASPNETCORE_ENVIRONMENT, ASPNETCORE_ENVIRONMENT 可设置为任意值,但框架 ...

  4. python 实例

    进度条 import sys, time class ShowProcess(object): """ 显示处理进度的类 调用该类相关函数即可实现处理进度的显示 &quo ...

  5. DDR3(2):初始化

    调取 DDR3 IP核后,是不能直接进行读写测试的,必须先进行初始化操作,对 IP 核进行校验.本篇采用 Modelsim 软件配合 DDR3 IP核生成的仿真模型,搭建出 IP核的初始化过程. 一. ...

  6. Replication:The replication agent has not logged a progress message in 10 minutes.

    打开Replication Monitor,在Subscription Watch List Tab中,发现有大量的status= “Performance critical” 的黄色Warning, ...

  7. 另一个角度的redis--redis 可以看做是c/s架构的软件

    Redis 通信协议简单研究 redis 可以看做是c/s架构的软件,再打开一个终端输入下面的指令 https://www.cnblogs.com/nele/p/8908298.html redis ...

  8. c#十进制转换

    1.方法定义 /// <summary> /// 十进制转换 /// </summary> /// <param name="hexChar"> ...

  9. intent 和 Broadcast Receiver之间的通信

    工作原理是通过封装一个service启动的一个线程产生的随机数封装到intent对象传递给Activity,Activity接受到后讲结果输出到屏幕. java的代码: package jm.out; ...

  10. Vert.x Web

    https://vertx.io/docs/vertx-web/java/ Vert.x-Web是一组用于使用Vert.x构建Web应用程序的构建块.将其视为瑞士军刀,用于构建现代,可扩展的网络应用程 ...