一.   检查系统版本:

二. 下载mysql, 下载地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads

三.   解压下载后的压缩包:

四.   配置环境变量:

在系统的path下添加mysql解压目录bin目录的路径:

C:\mysql-5.7.29-winx64\bin

五.   创建my.ini文件

在解压后的目录下创建my.ini文件, 内容如下:

[client]
port=3306
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 [mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\mysql-5.7.29-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\mysql-5.7.29-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

六.   初始化mysql, 初始化完成后, 会发现解压目录里面有data;   mysqld --initialize

七. 安装mysql , 如果这里报错的话, 看下面的问题集合(截图的指令, 或者使用指令 mysqld install 是一样的):

八.  启动mysql服务:

九. Mysql安装完成后, 有一个初始密码在data目录下有个以 计算机名.err的文件, 使用这个密码进入mysql; 如果这里报错, 请看下面的问题集合

十.  修改root密码, 并且使mysql可以远程访问

#修改密码
mysql> alter user 'root'@'localhost' identified by 'yourpassword';
Query OK, 0 rows affected (0.00 sec) mysql> exit;
Bye #退出后使用新的密码登陆 #设置可以远程连接
mysql> show databases;
mysql> use mysql
Database changed
mysql> show tables;
mysql> select * from user \G
mysql> update mysql.user set host='%' where user='root';
Query OK, 1 row affected (0.05 sec)
Rows matched: 1 Changed: 1 Warnings: 0
#更改完成后, 刷新也行, 重启下mysql也行
mysql> select user , host, authentication_string from user;
3 rows in set (0.00 sec) mysql> exit;
Bye
#刷新语句
mysql> flush privileges;

十一. 问题合集:

  1. 缺少msvcp120.dll; 无法启动程序,因为计算机中丢失 MSVCP120dl尝试重新安装该程序以解决此间题。

下载并安装Visual C++ Redistributable Packages for Visual Studio 2013, 有三个版本, 根据自己的系统版本下载, 下载完成后, 安装即可;

下载地址: https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

2. ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

打开【服务】启动mysql, 如果发现启动不了, 报下面的错误, 说明你的mysql目录下的data没有初始化, 使用命令

c:\mysql-5.7.29-winx64\bin>mysqld  --initialize

初始化一下再启动myslq服务即可:

3. ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)的第二种情况, 就是mysql也启动了, 但是一输入mysql –u –root –p, 然后输入密码之后, 就一直报这个错, 按照下面的步骤执行:

Net stop mysql  #停止mysql服务

删除根目录下的 data文件夹

重新执行 mysqld –initialize ; 重新初始化data目录

然后再启动mysql

Net start mysql

4. My.ini的编码问题:

c:\mysql-5.7.29-winx64\bin>mysqld --console

mysqld: [ERROR] Found option without preceding group in config file c:\mysql-5.7

.29-winx64\my.ini at line 1!

mysqld: [ERROR] Fatal error in defaults handling. Program aborted!

把my.ini文件的编码改成ANSI就行了

20200203_windows2012下安装mysql 5.7.29的更多相关文章

  1. Ubuntu下安装MySQL 5.6.23

    Ubuntu下安装MySQL 5.6.23 1.下载相应Linux-generic的源代码包.解压,将解压后的文件夹重命名为mysql.移动到/usr/local文件夹下: tar –xzf mysq ...

  2. Linux下安装 MySQL

    Ubuntu环境 使用二进制安装包安装,相对简单绿色 1.到官网下载二进制压缩包http://dev.mysql.com/downloads/mysql/ 2.选择需要的版本 目前最新为5.7.之后选 ...

  3. Ubuntu 下安装 Mysql

    这里讲用Ubuntu下安装MySql ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server   2. apt-get ...

  4. ubuntu 下安装mysql,以及配置远程登录

    安装MysQL 在Ubuntu14.04下安装MySQL比较简单,只需下面这条命令就行了: 1.输入 sudo apt-get install mysql-server 2.继续执行后,需要设定MyS ...

  5. CentOS7下安装Mysql和Memcached 以及 使用C#操作Mysql和Memcached

    我本身是学.net的,但是现在很多主流SQL和NOSQL都是部置在linux下,本着好学的精神,前段时间装了个虚拟机,在其装上CentOS64位的服务器系统,对于英文0基础,linux0基础的我来说, ...

  6. RPM方式安装MySQL5.6和windows下安装mysql解压版

    下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpmhttp://cdn.mysql.c ...

  7. centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记

    centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记 目录[-] 过程 1.安装RVM 2.利用rvm安装 Ruby 1.9.3 并设为默认 3.安装rails 4.安装 ...

  8. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

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

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

随机推荐

  1. node转发请求 .csv格式文件下载 中文乱码问题 + 文件上传笔记

    用户无法直接访问后台接口 需要node端转发请求 并将数据以.csv文件格式生成以供客户端下载. 很不幸出现了中文乱码的问题 挖了各种坟帖,下了各种依赖包,csv.json2csv.bufferHel ...

  2. 监控-Cat项目部署

    一.Cat的项目背景 CAT(Central Application Tracking),是美团点评基于 Java 开发的一套开源的分布式实时监控系统.美团点评基础架构部希望在基础存储.高性能通信.大 ...

  3. Python学习笔记2:基本数据类型

    Python中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象 ...

  4. 为什么继承 Python 内置类型会出问题?!

    本文出自"Python为什么"系列,请查看全部文章 不久前,Python猫 给大家推荐了一本书<流畅的Python>(点击可跳转阅读),那篇文章有比较多的"溢 ...

  5. fork()系统调用后,对于open()前后父子进程的访问

    一开始我也不是很懂,后来看了一篇别人的博客觉得写得特别好,现在拷贝下来分享一下. 如果换成write函数 如果换成write函数,先open()后fork(),那么父子进程共享文件描述符,即使在子进程 ...

  6. ngx ------ngx_cache_manager_process_cycle

    static void ngx_cache_manager_process_cycle(ngx_cycle_t *cycle, void *data) {----------------------- ...

  7. nginx&http 第三章 ngx 1-http ngx_http_wait_request_handler

    对于活跃的 HTTP 连接,在执行连接建立回调函数 ngx_http_init_connection 的过程中会执行 ngx_http_wait_request_handler 回调函数, 负责 HT ...

  8. IGH_Master主站配置驱动伺服电机和变频器总结

    IGH_Master主站配置驱动伺服电机和变频器总结 Ethercat是倍福公司提出的一种工业现场总线协议,具有很好的实时性,IGH是一种开源的Ethercat主站实现协议,本文总结了一下使用IGH_ ...

  9. SSTI Flask

    1.什么是SSTI?什么是Flask? ​ SSTI称为服务端模板注入,主要为Python.Java.PHP的框架在使用渲染函数时,由于代码不规范或者对于用户输入过于信任而导致产生了SSTI.类似于S ...

  10. YARN-MapReduce的作业提交流程

    YARN分布式资源管理系统 组成: ResourceManager:YARN的资源管理器,主节点,通过NodeManager管理集群中所有的资源 NodeManager:YARN的节点管理器,从节点, ...