20200203_windows2012下安装mysql 5.7.29
一. 检查系统版本:

二. 下载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;
十一. 问题合集:
- 缺少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的更多相关文章
- Ubuntu下安装MySQL 5.6.23
Ubuntu下安装MySQL 5.6.23 1.下载相应Linux-generic的源代码包.解压,将解压后的文件夹重命名为mysql.移动到/usr/local文件夹下: tar –xzf mysq ...
- Linux下安装 MySQL
Ubuntu环境 使用二进制安装包安装,相对简单绿色 1.到官网下载二进制压缩包http://dev.mysql.com/downloads/mysql/ 2.选择需要的版本 目前最新为5.7.之后选 ...
- Ubuntu 下安装 Mysql
这里讲用Ubuntu下安装MySql ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get ...
- ubuntu 下安装mysql,以及配置远程登录
安装MysQL 在Ubuntu14.04下安装MySQL比较简单,只需下面这条命令就行了: 1.输入 sudo apt-get install mysql-server 2.继续执行后,需要设定MyS ...
- CentOS7下安装Mysql和Memcached 以及 使用C#操作Mysql和Memcached
我本身是学.net的,但是现在很多主流SQL和NOSQL都是部置在linux下,本着好学的精神,前段时间装了个虚拟机,在其装上CentOS64位的服务器系统,对于英文0基础,linux0基础的我来说, ...
- 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 ...
- 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.安装 ...
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- Win7-64bit系统下安装mysql的ODBC驱动
安装过mysql数据库后,有些软件在调用mysql数据库时不会直接调用,需要安装mysql数据库的ODBC驱动,再来调用.这里就介绍下,如何在win7系统下安装mysql的ODBC驱动. Win7系统 ...
随机推荐
- 【CF1443E】Long Permutation 题解(排列生成模板)
原题链接 题意简介 给定一个长度为 n 的排列 {1,2,3,...,n} .现有两种操作: 对某个区间 [l,r] 求和 将排列往后推 x 次 (按字典序) 其中 \(n,q \leq 2\time ...
- Mybatis的二级缓存、使用Redis做二级缓存
目录 什么是二级缓存? 1. 开启二级缓存 如何使用二级缓存: userCache和flushCache 2. 使用Redis实现二级缓存 如何使用 3. Redis二级缓存源码分析 什么是二级缓存? ...
- tp3.2自动验证
<?php namespace Home\Model; use Think\Model; class UserModel extends Model{ protected $patchValid ...
- 使用 .NET 5 体验大数据和机器学习
翻译:精致码农-王亮 原文:http://dwz.win/XnM .NET 5 旨在提供统一的运行时和框架,使其在各平台都有统一的运行时行为和开发体验.微软发布了与 .NET 协作的大数据(.NET ...
- zabbix 告警实践分享 一键实现zabbix 电话、邮件、微信告警
众所周知Zabbix 是一款用来监控IT基础设施的监控套件,同时也具有很多方便运维人员使用的优秀功能,如:支持多条件告警,支持多种告警方式,支持多组模板.支持模板继承,因此在众多的开源运维监控软件中独 ...
- Databricks说的Lakehouse是什么?
在过去的几年里,Lakehouse作为一种新的数据管理范式,已独立出现在Databricks的许多用户和应用案例中.在这篇文章中,我们将阐述这种新范式以及它相对于之前方案的优势. 数据仓库在决策支持和 ...
- zabbix实现自定义自动发现的流程
前言 本章介绍如何去自定义一个zabbix自动发现的整个流程 过程 首先需要在模板当中创建一个自动发现的规则,这个地方只需要一个名称和一个键值,例如 名称:Ceph Cluster Pool Disc ...
- Redis 未授权访问漏洞批量提权
一.getshell前提 ①能有对 /root/.ssh/目录写入的权限 ②目标机开启22端口 二.安装依赖 sudo easy_install redis 三.使用 redis python hac ...
- Django解决(1146, "Table 'd42.django_session' doesn't exist")方法
执行 ./manage.py makemigrations sessions ./manage.py migrate sessions
- Camtasia制作视频分割与视频拼接
视频的分割与拼接是在制作和编辑视频中经常用到的方法,运用Camtasia视频编辑器能够让视频制作更加的简单和便捷.Camtasia是一款录频软件和视频编辑器,可以进行屏幕录制.拖放视频等操作.小编采用 ...