MySQL数据库是常用的数据库之一,而且该数据库开源免费,所以很多公司在使用。本文记录如何在Windows系统下安装MySQL数据库,本次安装的版本号为8.0.11,这个版本是当前的最新版本,据宣传,8.0以后的版本相对于5.7之前的版本有两倍的速度提升。而且,我的习惯是用新不用旧........

首先,在安装MySQL数据库之前,肯定要先下载数据库,一般都是到官网下载,比较安全和保险。下载 MySQL 。

下图为下载界面的截图,点击红框中的 Download 按钮下载所需文件,文件为zip格式的压缩包。

文件下载到本地后,解压,将解压后的文件放到你想安装的位置,一般在C盘或D盘。

下图为数据库文件在我电脑中的存放位置。

给文件找好存放位置后,我们需要再配置一下电脑中的环境变量,配置环境变量的主要原因就是首次启动后,以后基本就不用再手动启动了。

配置环境变量,请看下图

上图中的变量值为数据库文件中bin的存放位置

环境变量配置好后,进行MySQL的安装,不过在安装前,需要在存放文件的位置手动新增一个初始配置文件。

配置文件名称叫 my.ini

配置内容如下所示

[mysqld]
# 设置3306端口
port=
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL\data
# 允许最大连接数
max_connections=
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
#使用–skip-external-locking MySQL选项以避免外部锁定。该选项默认开启
external-locking = FALSE
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password [mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=
default-character-set=utf8mb4

下图为内容截图,红框中的内容需要更改为本地数据库文件的存放地址;

上图一切配置完毕后,可以进行MySQL数据库的安装了。

以管理员权限运行命令提示符。

使用指令

cd C:\Program Files\MySQL\bin

进入数据库bin文件下

使用下面的指令安装MySQL服务

mysqld –install

使用下面的指令初始化MySQL,该初始化会随机生成一个初始密码,最好复制下来。红框中的内容就是生成的初始密码。

mysqld --initialize --console

该初始化操作,同时会在本地数据库的存放位置生成一个data文件夹,也就是在初始配置信息中配置的数据存放目录。



安装及初始化后,当然就需要启动了。

使用下面的指令启动MySQL服务。

net start mysql

现在,MySQL数据库已经安装并成功启动,使用 Navicat 连接测试。测试结果不能登陆,提示消息为:

意思就是密码为初始密码,需要修改密码后才能登陆使用。那么,我们就修改密码把。

使用指令
mysql -u root -p

输入初始密码,登陆数据库。

使用命令修改初始密码。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'H78Jkf00ue';

提示密码修改成功,使用新密码登陆测试。

成功登陆,到此,安装MySQL数据库到此结束。


Windows系统下安装MySQL 8.0.11数据库的更多相关文章

  1. windows 系统如何安装 mysql 8.0.15 数据库?

    windows 系统如何安装 mysql 8.0.15 数据库? 1. 下载安装包 下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0. ...

  2. Linux 下安装mysql 8.0.11(CentOS 7.4 系统)

    CentOS 7 自带MariaDB (前mysql开发工程师开发的,因此与吗,mysql 有很多相似之处) 1.检查卸载自带的MariaDB rpm -qa|grep mariadb //查询出来已 ...

  3. windows系统下安装MySQL

    可以运行在本地windows版本的MySQL数据库程 序自从3.21版以后已经可以从MySQL AB公司获得,而且 MYSQL每日的下载百分比非常大.这部分描述在windows上安装MySQL的过程. ...

  4. Windows系统下安装MySQL详细教程(命令安装法)

    1.安装包下载. 下载地址:https://dev.mysql.com/downloads/mysql/ 点击下载之后,可以选择注册Oracle账号,也可以跳过直接下载. 下载完成后,选择一个磁盘内放 ...

  5. Win7-64bit系统下安装mysql的ODBC驱动

    安装过mysql数据库后,有些软件在调用mysql数据库时不会直接调用,需要安装mysql数据库的ODBC驱动,再来调用.这里就介绍下,如何在win7系统下安装mysql的ODBC驱动. Win7系统 ...

  6. tomact在windows系统下安装

    一.下载 下载地址: https://tomcat.apache.org/download-90.cgi 7,8,9的版本都可以下,这里下载最新版本 注意:Binary是编译好的,可以直接使用的版本, ...

  7. Windows系统下安装zabbix客户端

    简单介绍如何在windows系统下安装zabbix客户端 1. 首先下载和zabbix服务端大版本相同的windows客户端    例如我服务端安装的是zabbix-3.4.14.tar.gz     ...

  8. CentOS 7 下安装 MySQL 8.0

    前言 本篇文章主要介绍在 CentOS 7 环境下安装 MySQL 8.0. 正文 1. 配置yum源 首先在 https://dev.mysql.com/downloads/repo/yum/ 找到 ...

  9. JDK8在windows系统下安装

    一.下载 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK8 目前大部分公司内部使用的还是jdk ...

随机推荐

  1. EL表达式的简单介绍

    EL表达式的简单介绍 一.JSP EL语言定义 E L(ExpressionLanguage)  目的:为了使JSP写起来更加简单. 表达式语言的灵感来自于ECMAScript 和 XPath 表达式 ...

  2. bzoj1098题解

    [题意分析] 给你一张无向图,求其补图的联通块数及各个联通块大小. [解题思路] 暴搜! 然而n2会T怎么办? 仔细观察发现m远小于n2,也就是说这是一张极其稠密的补图. 这时就要用到黑科技了:flo ...

  3. host文件是作用

    什么是HOST文件:Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Host ...

  4. python之-sqlite3

    在这些 URL 中,hostname 表示 MySQL 服务所在的主机,可以是本地主机(localhost),也可以是远程服务器.数据库服务器上可以托管多个数据库,因此 database 表示要使用的 ...

  5. java 后台 实现简单的验证码

    private int width =80;private int height=30;private Random r=new Random();private String fontnames[] ...

  6. Linux用户空间内存区域的匿名映射

    1 在调用mmap系统调用时,可以指定的标志(flag)参数: 1: #define MAP_SHARED 0x01 /* Share changes */ 2: #define MAP_PRIVAT ...

  7. ASP.NET中ajax验证用户名和邮箱是否重复

    这个是前台显示的页面代码↓ <%@ Page Language="C#" AutoEventWireup="true" CodeFile="De ...

  8. 2-Ubuntu命令安装mysql服务器和客户端及安装后的简单验证操作

    转自: https://www.cnblogs.com/zhuyp1015/p/3561470.html 安装完成之后可以使用如下命令来检查是否安装成功:   sudo netstat -tap | ...

  9. C语言之内存分配函数

    #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { /********* ...

  10. 关于虚拟机中linux系统时间的问题

    由于考试需求,我在vm上放置了考试用的linux环境,在进行操作的时候需要回调时间才能进行一些操作.但是每次重启之后,时间总是会和物理服务器的时间进行同步,让我非常的苦恼. 终于有一天我想清楚了如何表 ...