精选文章 windows环境安装MySQL

windows环境安装MySQL

作者:qq_43042731 时间: 2020-08-05 05:02:21
qq_43042731 2020-08-05 05:02:21

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占位
分享文章到微博
分享文章到朋友圈

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

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

CSDN

CSDN

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