Windows安装MySQL 5.7.18 解压版的教程

一、安装过程

MySQL 版本:5.7.18

1 、配置my.ini文件(简单的配置),放到MySQL的根目录下,此处的文件路径配置需要为绝对路径(使用反斜杠需要双拼,斜杠一个就可以了)(data文件夹不用自己创建,后面生成)

[client]
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir="D:\\mysql-5.7.18-winx64"
datadir="D:\\mysql-5.7.18-winx64\\data"
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[WinMySQLAdmin]
D:\\mysql-5.7.18-winx64\\bin\\mysqld.exe

2 配置环境变量,在Path中配置bin目录

3 初始化数据库,生成data文件夹以及其中的一些配置文件(初始化后会生成root账户的默认密码:在xx.err文件中)

mysqld -initialize
# err文件示例:
[Note] A temporary password is generated for root@localhost: w1BI/g/y.wfx

4 注册服务

mysqld -install

5 启动MySQL

net start mysql

6 启动后登录,填入生成的默认密码

mysql -uroot -p

7 修改账户的密码

set password for root@localhost=password('root');

8 停止MySQL服务

net stop mysql

9 若想删除MySQL服务,可以是有下面命令删除

mysqld -remove

二、安装后问题

ONLY_FULL_GROUP_BY 问题

使用后有时会报错:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'col_user_6.a.START_TIME' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

原因:MySQL 默认开启了only_full_group_by模式,这个只能获取受到group by影响的字段信息,不能与其它没有受到group by影响的字段共存,或者是只能将group by的字段放到select关键字的首位,这个是有局限的
解决方案:

1)直接sql解决:这个解决方案有点局限性,就是数据库重启的时候还是会默认启动only_full_group_by模式

代码如下:

SET @@global.sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

2)永久性解决:在my.ini文件[mysqld]下,添加以下条件,这样在MySQL启动的时候将only_full_group_by模式过滤掉了

代码如下:

sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

三 控制脚本

最后写一个控制脚本,这样就可以在自己使用MySQL的时候频繁的使用命令操作了

cls
@echo off
:设置窗口字体颜色
color 0a
:设置窗口标题
TITLE MySQL管理程序

call :checkAdmin

goto menu
:菜单
:menu
cls
echo.
echo.=-=-=-=-请选择您要对MySQL的操作-=-=-=-=-
echo.
echo.1: 启动MySQL
echo.
echo.2: 关闭MySQL
echo.
echo.3: 重启MySQL
echo.
echo.4: 退 出
echo.
echo.=-=-=-=-请输入您要选择的项目序号↓-=-=-=-
set /p id=
if "%id%"=="1" goto startup
if "%id%"=="2" goto shutdown
if "%id%"=="3" goto reboot
if "%id%"=="4" exit
pause

:启动
:startup
echo.
call :checkMySQL 1
echo.启动MySQL......
net start "MySQL"
echo.启动MySQL成功!
pause
goto menu 

:停止
:shutdown
echo.
call :checkMySQL 2
echo.关闭MySQL......
net stop "MySQL"
echo.关闭MySQL成功!
pause
goto menu

:重启
:reboot
echo.
call :checkMySQL 2
echo.关闭MySQL......
net stop "MySQL"
echo.关闭MySQL成功!
goto startup
goto menu

:退出
:goout
pause
goto menu

:检查MySQL进程是否存在
:checkMySQL
set /a count=0
for /f "tokens=1 delims= " %%i in ('tasklist /nh ^| find /i "MySQL"') do (set /a count+=1)
if %count% neq 0 if "%1" equ "1" (
 echo 警告:MySQL已启动
 goto goout
)
if %count% equ 0 if "%1" equ "2" (
 echo 警告:MySQL未启动
 goto goout
)

:检查是否是以管理员身份运行
:checkAdmin
echo test am i admin? > %SystemRoot%\System32\admin.hujunjie
if not exist %SystemRoot%\System32\admin.hujunjie (
 echo 警告:请以管理员身份运行!
 pause
 exit
)
# 这里的xxxx可以自己设定
del %SystemRoot%\System32\admin.xxxx

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • windows环境下mysql的解压安装及备份和还原

    系统环境为server2012 1.下载mysql解压版,解压安装包到指定目录 2.在以上目录中,复制一份my-default.ini文件,重命名为my.ini,进行如下修改(按照需要): [mysqld] # 服务端的编码方式 character_set_server=utf8 # These are commonly set, remove the # and set as required. #数据文件存放目录 basedir = C:\Program Files\mysql #数据文件存

  • windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压版安装教程)

    MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾水,不知如何安装.下面笔者将介绍如何解决此情况下安装过程中的各种问题. 比较简单的步骤: 在win2003及win2008 r2以上版本: 将下载下来的mysql解压到指定目录下(如:d:\mysql) 安装服务 在命令行输入 d:\mysql\bin\mysqld -install net sta

  • Windows系统下MySQL添加到系统服务方法(mysql解压版)

    MySQL软件版本:64位 5.7.12 1.首先配置MySQL的环境变量,在系统环境变量Path的开头添加MySQL的bin目录的路径,以";"结束,我的路径配置如下: 2.修改MySQL根目录下的my-default.ini文件的内容:主要修改2个属性:basedir和datadir. basedir:MySQL的根目录: datadir:数据库数据的保存目录(目录需要手动创建): 需要注意的几点: 目录的斜杠最好用反斜杠,要不需要转义或者加双引号: datadir的目录必须事先创

  • 在 Windows 10 上安装 解压缩版 MySql(推荐)

    mysql win10 解压缩 下载 解压 Mysql :版本 5.7.13 下载链接 (通过这个官网zip链接可以直接下载,不用再注册 Oracle 账号了) 解压 mysql-5.7.13-winx64.zip 到 任意目录,我解压到了 "D:/Program Files/mysql/mysql-5.7.13-winx64" 配置系统变量 在系统变量 PATH 中加一条 "D:\Program Files\mysql\mysql-5.7.13-winx64\bin&quo

  • Mysql5.7.11在windows10上的安装与配置(解压版)

    第一步 my-default.ini 添加配置: #绑定IPv4和3306端 bind-address = 127.0.0.1 port = 3306 # 设置mysql的安装目 basedir= E:\mysql # 设置mysql数据库的数据的存放目 datadir=E:\mysql\data # 允许最大连接数 max_connections=200 #设置默认字符集为utf8 default-character-set=utf8 第二步 右击我的电脑–>属性–>高级–>环境变量,

  • windows server2016安装MySQL5.7.19解压缩版教程详解

    记录了MySQL 5.7.19 winx64解压缩版安装教程,具体内容如下 系统环境:Win7 x64 软件准备:mysql 5.7.19 winx64 下载网址:https://dev.mysql.com/downloads/mysql/ 配置安装流程 具体安装如下: 1.把 mysql-5.7.19-winx64.zip 压缩文件解压到 C:\MySQL\ 目录下: 2.在 C:\MySQL\ 目录下新建 my.ini 配置文件: 3.用文本编辑器或其他编辑器打开 my.ini 文件,把以下

  • Windows7中配置安装MySQL 5.6解压缩版

    工具/原料 win7操作系统 MySQLzip格式安装包 方法/步骤 MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server 5.6 该目录中:zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置. 解压之后可以将该文件夹改名,放到合适的位置,个人建议把文件夹改名为My

  • Windows安装MySQL 5.7.18 解压版的教程

    一.安装过程 MySQL 版本:5.7.18 1 .配置my.ini文件(简单的配置),放到MySQL的根目录下,此处的文件路径配置需要为绝对路径(使用反斜杠需要双拼,斜杠一个就可以了)(data文件夹不用自己创建,后面生成) [client] default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8 basedir="D:\\mysql-5.7.18-winx64" datadir="D:

  • Mysql 5.7.18 解压版下载安装及启动mysql服务的图文详解

    因MySQL Community Server5.7.18的分发包中没有.ini文件,且不会初始化数据目录,故网上之前的版本安装改配置教程不适用 step1:到官网下载https://dev.mysql.com/downloads/mysql/ 解压后 step2:now配置环境变量 新建名为MYSQL_HOME系统变量,路径为解压后文件路径(记得到bin下) 添加;%MYSQL_HOME%\bin到path路径中 step3:到C:\Windows\System32\cmd.exe中选中cmd

  • windows下mysql 8.0.13 解压版安装图文教程

    本文为大家分享了mysql8.0.13安装图文教程,供大家参考,具体内容如下 1.1. 下载: 我下载的是64位系统的zip包: 下载地址 下载zip的包 1.2.配置环境变量: 变量名:MYSQL_HOME 变量值:C:\Program Files\Java\mysql-8.0.13-winx64 path里添加:%MYSQL_HOME%\bin; 1.3.生成data文件: 以管理员身份运行cmd 进入C:\Program Files\Java\mysql-8.0.13-winx64\bin

  • MySQL v5.7.18 解压版本安装详细教程

    下载MySQL https://dev.mysql.com/downloads/mysql/5.1.html#downloads 个人机子是64位的,所以选择下载:Windows (x86, 64-bit), ZIP Archive 版本 解压并安装 1.将下载下载的包解压到指定目录,(本人)解压到:D:\Program Files (x86) 目录下. 因此,MySQL的(安装)包的完整路径为:D:\Program Files (x86)\mysql-5.7.18-winx64 2.解压后,配

  • mysql 5.7.21解压版安装配置方法图文教程(win10)

    mysql 5.7.21解压版安装配置方法,供大家参考,具体内容如下 1. 官网下载MYSQL压缩文件. 下载网址 2. 解压文件 直接解压,解压后安装包目录如下:(注意:此时没有data目录和.Ini文件) 3. 将文件放入自己想放的目录,下面是我放的目录 4. 由于解压后没有.ini文件在此目录下新建my.ini文件 .Ini文件内容如下: [mysqld] port = 3306 basedir=C:\Program Files\MYSQL\MySQL Server 5.7.21 data

  • Win7x64下Mysql5.7.18解压版的安装方法

    相关阅读: 解决Win7 x64安装解压版mysql 5.7.18 winx64出现服务无法启动问题 1.下载安装包 百度云链接 2.解压后放到C:\Program Files\MySQL\mysql5.7.18 3.在文件夹下创建my.ini,内容为: [mysqld] #免密登录 skip-grant-tables bind-address = 0.0.0.0 port = 3306 basedir=C:/Program Files/mysql/mysql5.7.18 datadir=C:/

  • mysql5.7.18解压版启动mysql服务

    mysql5.7.18解压版启动mysql服务,具体内容如下 1.下载mysql社区版 2.解压到D:\Program Files 3.在D:\Program Files\mysql-5.7.18-winx64\bin下,新建文件my.ini,内容如下: [client] port=3306 default-character-set=utf8 [mysqld] bind-address = 127.0.0.1 port=3306 character_set_server=utf8 basedi

  • Windows10下mysql 8.0.12解压版安装配置方法图文教程

    记录了mysql 8.0.12解压版安装配置方法,分享给大家. 安装环境:Window10家庭版,64位 数据库:MySQL8.0.12 64位 安装方式:压缩包安装 安装步骤: 1.下载安装包 从MySQL官网上下载 最新的安装包 直接点击最下方的"No thanks, just start my download."即可开始下载 下载成功后的压缩包 注:安装数据库时,登录用户必须拥有Administrator权限. 2.将压缩包解压后放到将要安装的目录下 解压后的文件结构如图: 从

  • Windows10下mysql 8.0.12 解压版安装图文教程

    本文记录了mysql 8.0.12 解压版安装图文教程,供大家参考,具体内容如下 安装环境:Window10家庭版,64位 数据库:MySQL8.0.12 64位 安装方式:压缩包安装 安装步骤: 1.下载安装包 从MySQL官网上下载最新的安装包:官网地址 直接点击最下方的"No thanks, just start my download."即可开始下载 下载成功后的压缩包 注:安装数据库时,登录用户必须拥有Administrator权限. 2.将压缩包解压后放到将要安装的目录下

  • mysql 5.7.20解压版安装方法步骤详解(两种方法)

    我来讲解下window64位下MySQL的安装,MySQL是在5.7开始安装版就只有32位下载服务了,这里我讲解解压版的MySQL如何安装,在安装MySQL解压版时对于新手的小编来说也是头疼得很,各种问题各种来没有安装版的一键轻松搞定的方便,安装时需要注意三点:1.路径配置,2.安装时MySQL端口被占用这时需要关闭被占用端口,3.cmd必须是在管理员环境下设置MySQL信息. MySQL官网: https://www.mysql.com/downloads/ http://www.jb51.n

随机推荐