精选文章 windows环境安装MySQL

windows环境安装MySQL

作者:qq_43042731 时间: 2021-02-05 09:43:16
qq_43042731 2021-02-05 09:43:16
【摘要】windows环境安装MySQL 
本篇主要介绍如何在windows中,安装社区版MySQL(ZIP包形式)。 
说明: 
貌似从8.0版本以后,MySQL的安装包主要是ZIP形式,且只适用64位的windows;8.0版本以前的提供ZIP Archive、MSI Installer两种安装包;使用ZIP包安装,需要手动去配置,包也大些;使用MSI包安装,提供安装向导,包相对小些。
步骤1:...

windows环境安装MySQL

本篇主要介绍如何在windows中,安装社区版MySQL(ZIP包形式)。

说明:

  • 貌似从8.0版本以后,MySQL的安装包主要是ZIP形式,且只适用64位的windows;
  • 8.0版本以前的提供ZIP Archive、MSI Installer两种安装包;
  • 使用ZIP包安装,需要手动去配置,包也大些;使用MSI包安装,提供安装向导,包相对小些。

步骤1: 下载MySQL安装包

MySQL官方下载

windows环境安装MySQL1

步骤2:配置MySQL

(1)初始化

a. 以管理员身份运行cmd,然后切换至MySQL的bin目录下;

b. 创建数据文件目录和系统数据库,输入命令mysqld --initialize --console,产生账号对应的随机密码;

注意:

  • mysqld,即mysql daemon,守护进程,SQL后台程序,也是MySQL服务器,其大部分工作用于MySQL的安装
  • --console //写错误日志到console window平台;
  • --initialize //创建数据文件目录和mysql系统数据库 产生随机root密码;
  • --initialize-insecure //创建数据文件目录和mysql系统数据库 产生空root密码;
  • --install //安装mysqld作为windows服务 自动启动。

windows环境安装MySQL2

c.将Mysql注册到windows服务里面进行启动,输入命令mysqld install,提示服务已经存在,并且提示服务器的安装地址。

d. 启动MySQL服务,输入命令 net start mysql,回车即可,提示服务启动成功。

e. 登录MySQL,输入命令  mysql -u root -p,回车,提示输入密码,将之前生成的随机密码输入即可。

windows环境安装MySQL3

注意:

  • 格式:mysql -h主机地址 -u用户名 -p密码
  • 因为是本地用户名,所以主机地址不用写;
  • -p后面不写密码时,回车后,会提示输入密码;
  • -p后面写密码时,不能有空格出现;
  • 可以在输入命令时就输入密码,也可以等待提示后,再输入密码。
  • 若输入命令后,提示:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)可以考虑MySQL版本问题,建议更换版本,并且最好不要使用最新的版本号。

 

(3)修改密码

登录MySQL后,输入命令  alter user 'root'@'localhost' identified by '123456'; 回车,提示密码修改成功,即密码被改为123456。

windows环境安装MySQL4

注意:

在修改密码时,若参考网上常见的做法: set password for root@localhost = password('123456');,提示password('123456')语法错误时,说明该方法并不适用于当前的MySQL版本,可参考本文的密码修改方法,或者去官网寻找对应的密码修改方法。

(2)创建配置文件

关于配置文件的创建问题:

首先,不按照网上常见的做法,即,不创建配置文件,只去敲命令进行初始化,也可运行MySQL,亲测可行。

然后,需要创建配置文件的场景,目前还没遇到,如果需要的话,可以参考下面的步骤。

使用文本工具创建配置文件,配置内容如下:


[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\\web\\mysql-8.0.11
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\web\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

以上配置文件内容,可以在网上找到,不过有几点需要注意:

  • 端口问题:上文的端口号是3306,为了验证电脑中该端口是否已被占用,可以在DOS窗口中输入命令netstat -aon|findstr "3306",验证是否被占用。
  • mysql安装目录:这个要根据实际的安装目录进行填写。

将以上内容保存为配置文件格式*.ini,并保存为所有文本。

windows环境安装MySQL5

并将配置文件保存至MySQL安装目录下,即可。

windows环境安装MySQL6

总结:

在安装和配置MySQL时,有很多坑,不小心就会陷入坑中,一旦落入坑中,半天爬不出来,总结一下有几个坑:

  • 创建配置文件时,有端口号被占用、MySQL安装目录错误等问题;
  • 启动cmd时,有权限问题,需要使用管理员权限运行,否则会提示权限不够而被拒绝等问题;
  • 创建系统数据库时,有版本不兼容问题;
  • 修改密码时,有因版本不同导致的修改不成功问题;
  • 其他问题,某些运行库缺失等;
勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:fio verify数据校验失败

下一篇:功能fine秒mine!苹果“偷走”了安卓系统,但它表现得更好

CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。

您可能感兴趣 换一换

  • 部分未公开的Windows 2000核心功能调用

    发信人: TBsoft (TBsoft), 信区: SysInternals 标 题: 部分未公开的Windows 2000核心功能调用 发信站: 武汉白云黄鹤站 (Sun Aug 6 20:45:20 2000), 站内信件    部分未公开的Windows 2000核心功能调用    这些未公开的Windows 2000核心功能调用(Windows NT 4.0一般也可以调用)是针对 I...

  • windows NT事件日志说明

    windows NT事件日志说明原作者:NtWak0翻译整理:补天-苏樱概要以下内容是关于WINDOWS NT事件日志的非常好的、深入的文章。 日志通常用审计机或某种工具来管理。这篇文章也包含:当一个用户被Locked out时,在事件日志里报告的SID有点小问题。详细资料日志类型:这里有三种类型的NT事件日志:系统日志跟踪各种各样的系统事件,比如跟踪系统启动过程中的事件或者硬件和控制器的故...

  • MySQL based on Linux by C

    int LoginJudge(USER_ACCOUNT req){      int i=0;  char *name;  char *reqname;   char *password;  char *reqpass;   reqname=req.Name;  reqpass=req.Password;   if(!(mysql_connect(&mysql,NULL,"root","11...

  • 用VC6.0集成环境快速开发VxD

    作者/马飞涛 VxD (Virtual Device Driver), 即虚拟设备驱动程序, 是运行在处理器Ring0特权级别的驱动程序,可以执行任何处理器指令,访问机器中的任何数据寄存器。VxD被用作Windows 9x系统和物理设备之间的接口,扩展了WINDOWS 系统的核心服务,能够访问和控制实际的硬件环境。 随着WIN 2000和新一代的设备驱动程序WDM(Windows Drive...

  • VB环境下压缩数据流播放技术(1)

    1. 引言    银行的数字化监视监控系统是目前比较有市场及应用前景的开发项目,基于不同的MPEG采集卡与硬件外围设备开发的监视监控系统在国内外都有比较成型的技术。为了满足实时监视、实时采集压缩、随时回放、压缩数据流的传播等具体要求,在该系统中使用了一种用于网络视频/音频多点传输(视频广播)的视频数据采集卡,提供AVI(MPEG I Frame压缩编码)采集、MPG采集。发送端广播MPEG流...

  • VB环境下压缩数据流播放技术(2)

    3.4.MPEG数据流的缩放显示    放大或缩小MPEG图像是各种多媒体播放软件中常用的图像显示处理手段。VisualBasic中对于静态图片进行缩放处理可以使用Image控件,将控件的Stretch属性设为True,则装入的图片会改变比例适应Image控件的范围,因此对图片的缩放处理变成对Image控件的Height、Width属性值的大小变化。由于控件的尺寸发生变化,显示的点距不能改变...

  • Win32汇编的环境和基础

    (罗云彬)1.32位环境简介在Dos下编汇编程序,我们可以管理系统的所有资源,我们可以改动系统中所有的内存,如自己改动内存控制块来分配内存,自己修改中断向量表来截获中断等,对其他操作也是如此,如我们对键盘端口直接操作就可以把键盘屏蔽掉,可以这样来描述Dos系统:系统只有一个特权级别,在编程上讲,任何程序和操作系统都是同级的,所以在Dos下,一个编得不好的程序会影响其他所有的程序,如一个程序把...

  • DeviceDriver Windows NT 驱动程序类型 (转载)

    发信人: kingchurch (老人与海~沙漠海), 信区: Programming 标  题: [范文][DeviceDriver]Windows NT 驱动程序类型 (转载) 发信站: BBS 水木清华站 (Sun Apr 26 14:39:29 1998)  【 以下文字转载自 New_board 讨论区 】 【 原文由 linZh 所发表 】           Kinds of ...

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
windows环境安装MySQL介绍:华为云为您免费提供windows环境安装MySQL在博客、论坛、帮助中心等栏目的相关文章,同时还可以通过 站内搜索 查询更多windows环境安装MySQL的相关内容。| 移动地址: windows环境安装MySQL | 写博客