以下书写结合菜鸟教程以及本人理解书写。

数据库下载(开源免费)

  MySQL数据库下载地址https://dev.mysql.com/downloads/mysql/

  可自由选择版本,一般选择Achive版本而非test版

安装前配置信息

  这里我将解压后的文件夹放在 E:\Web\mysql-5.7.24-winx64 下。

  打开刚刚解压的文件夹E:\Web\mysql-5.7.24-winx64,在该文件夹下创建 my.ini 配置文件,内容如下:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 [mysqld]
# 设置3306端口,注意MySQL不一定要使用3306端口,当改端口已经被占用时,也可更换为其他端口,但在程序中连接MySQL时一定要做修改,换成自己指定的端口。
port =
# 设置mysql的安装目录,注意格式这里出现转义字符格式
basedir=E:\\Web\\mysql-5.7.-winx64
# 设置 mysql数据库的数据的存放目录,MySQL + 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=E:\\Web\\sqldata
# 允许最大连接数
max_connections=
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

安装并首次启动

  以管理员身份运行cmd,并进入cd E:\Web\mysql-5.7.24-winx64\bin下

    输入mysqld --initialize --console

    等候几秒,输出结果:

--07T07::.788085Z  [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
--07T07::.072303Z [Warning] InnoDB: New log files created, LSN=
--07T07::.803585Z [Warning] InnoDB: Creating foreign key constraint system tables.
--07T07::.172976Z [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 7921a6dd-e262-11e8-9ee6-00059a3c7a00.
--07T07::.311645Z [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
--07T07::.433827Z [Note] A temporary password is generated for root@localhost: 6f1CJ_Cca9Fj

  五个警告,至于原因,我未了解原因,最后一个note给出初始化密码如图为:6f1CJ_Cca9Fj(密码记住用于后续修改)

  安装MySQL输入为:mysqld install 输出显示为Service successfully installed  即为安装成功。

  启动MySQL输入为:net start mysql ,会输出MySQL服务已经启动成功。

本人并未遇到此状况:

注意: 在 5.7 需要初始化 data 目录:

cd E:\Web\mysql-5.7.24-winx64\bin
mysqld --initialize-insecure
初始化后再运行 net start mysql 即可启动 mysql。

首次登陆

  输入mysql -u root -p回车输入上述密码即可进入数据库。

  可供选择参数:-h后跟主机名(本机可以为省略/localhost/127.0.0.1);

          -u后跟用户名;

          -p后跟密码。

  更改密码方式之一:

  首先登录MySQL

  格式:mysql> set password for 用户名@localhost = password('新密码');

  例子:mysql> set password for root@localhost = password('123');

  //8版本取消了password变为

  注意:在 MySQL5.7 中 user 表的 password 已换成了authentication_string

  注意:password() 加密函数已经在 8.0.11 中移除了,可以使用 MD5() 函数代替。

  MySQL服务器关闭方式之一:

  net stop mysql(要已安装服务,正常现在版本都已安装)。

附MySQL多种修改密码,以及忘记密码解决方式连接:

https://www.cnblogs.com/qianzf/p/7089197.html

MySQL安装与启动——Windows系统下的更多相关文章

  1. PySpider安装与使用(Windows系统下)

    PySpider Begin 安装pip install pyspider 在windows系统好像会出现如下问题 Command "python setup.py egg_info&quo ...

  2. Memcached 笔记与总结(3)安装 php-memcache(windows 系统下)

    在 windows 下安装 php-memcache,需要下载编译好的 memcached.dll. 要找到可用的 dll 文件,需要根据 php.ini 中的 3 个参数来选择 dll 文件: ① ...

  3. 如何在Windows系统下使用you-get下载网上的媒体资源

    关于you-get的专业介绍可以点击这个链接:中文说明 1,首先你要在你的电脑上安装python环境 Windows系统下: 首先,你需要去官网下载相应的版本: 也可以下载我网盘里的(注意看好自己的电 ...

  4. windows系统下安装MySQL

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

  5. Windows系统下安装MySQL 8.0.11数据库

    MySQL数据库是常用的数据库之一,而且该数据库开源免费,所以很多公司在使用.本文记录如何在Windows系统下安装MySQL数据库,本次安装的版本号为8.0.11,这个版本是当前的最新版本,据宣传, ...

  6. mysql绿色版在windows系统中的启动

    mysql绿色版在windows系统中的启动 1.下载mysql免安装版 例如:mysql-5.7.11-winx64 2.修改配置文件,my-default.ini名称改为:my.ini,文件里面的 ...

  7. windows系统下简单nodejs安装及环境配置

      相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼,这里不想谈太多的nodejs的相关信息.只说一下,windows系统下简单nodejs环境配置     相信 ...

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

    MySQL软件版本:64位 5.7.12 1.首先配置MySQL的环境变量,在系统环境变量Path的开头添加MySQL的bin目录的路径,以“;”结束,我的路径配置如下: 2.修改MySQL根目录下的 ...

  9. 64位Windows系统下32位应用程序连接MySql

    1.首先得安装“Connector/ODBC”,就是Mysql的ODBC驱动,这个是与应用程序相关的,而不是与操作系统相关的,也就是说,不管你的系统是x64还是x86,只要你的应用程序是x86的那么, ...

随机推荐

  1. [python]Git

    Git 修改默认编辑器 git config –global core.editor vim 提交发生变化得文件 # 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted ...

  2. wordpress-基础插件,常用函数

    一,插件制作 1.首先在plugin文件夹下创建一个php文件,我以制作一个banner插件为例,把以下代码拷贝到php文件中 <?php add_action("init" ...

  3. react state成员

    组件中包括state,props与render成员函数. react中,主要通过定义state,根据不同state渲染对应用户界面. 过程调用了成员函数setState(data,callback). ...

  4. 关于index.html被缓存问题

    关于web的缓存策略,推荐这篇文章:点击 在开发时候经常遇到一个问题,我们根据版本号去控制缓存问题,当我们发布新版本,使用心得版本号的时候,发现html里面引用的版本号却是旧的版本号 ,原来是该htm ...

  5. 20165309 《网络对抗技术》实验一:PC平台逆向破解

    20165309 <网络对抗技术>实验一:PC平台逆向破解 目录 实践目标 基础知识 实验原理.内容及步骤 问题与解决 实验收获 一.实践目标 本次实践的对象是一个名为pwn1的linux ...

  6. Java POJO类直接存储在MongoDB中

    记录Java POJO类直接存储在MongoDB中的策略. maven: <dependency> <groupId>org.mongodb</groupId> & ...

  7. pyqt多线程进度条

    ui.py # -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui.ui' # # Creat ...

  8. 不同浏览器中scrollHeight的比较

    每个浏览器的兼容性不同所以就有了如下判断方案 document.body是DOM中Document对象里的body节点, document.documentElement是文档对象根节点(html)的 ...

  9. 配置python3

    1. 下载解压.$ wget https://www.python.org/ftp/python/3.4.1/Python-3.4.1.tgz$ tar zxvf Python-3.4.1.tgz 2 ...

  10. python小游戏,石头/剪子/布

    #从控制台输入石头(1)/剪子(2)/布(3) player=int(input("玩家出拳 石头(1)/剪子(2)/布(3)")) #电脑随机出拳 computer comput ...