windows系统mysql-5.7官方绿色版zip包安装教程

准备

下载页面:https://dev.mysql.com/downloads/mysql/
点击 Download 按钮下载zip包到本地,解压(以我本地的解压路径是 D:\db\mysql-5.7.19-winx64 为例讲解,位置能够自定义)html

配置环境变量

以我本地的解压路径是 D:\db\mysql-5.7.19-winx64 为例:mysql

此电脑-->右键-->属性-->高级系统设置-->环境变量-->系统变量-->Path-->编辑-->新建-->填入“D:\db\mysql-5.7.19-winx64\bin”-->确认c++

配置mysql配置文件

在mysql解压目录下新建my.ini配置文件redis

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

配置服务并启动

以管理员身份运行cmd,并进入到解压目录下的bin目录sql

命令的前置条件

须要安装vc++2013,常见错误:
运行mysqld -install:没法启动此程序,由于计算机丢失MSVCP120.dll。
vc++2013的下载地址:https://support.microsoft.com/en-us/help/3179560/update-for-visual-c-2013-and-visual-c-redistributable-package数据库

安装

mysqld -installwindows

执行命令后,提示:Service successfully installed. 表示安装成功服务器

初始化

mysqld --initialize编码

开启服务

net start mysql.net

查找初始密码

mysq在5.7版本以上为root用户默认生成了一个临时登陆密码,该密码是生成在数据目录data下的.err文件里.密码在第七行(不自动换行)

若是没有该文件,请用错误的密码尝试登陆一次mysql

mysql -uroot -p

输入一个错误密码后再回来查看有没有生成.err文件

修改初始密码

正常处理

首先,用默认初始密码登陆root,输入默认密码

mysql -uroot -p

修改密码:

mysql> set password for 用户名@localhost = password('新密码'); 
mysql> set password for root@localhost = password('123456');

特殊处理

输入密码后,出现error 1130; 出现这种问题多是非法关机、删除root用户等致使的,mysql数据库user表中没有root用户,若是localhost也没法登录,则须要在my.ini最后加上skip-grant-tables,这样就不须要密码登陆;
而后,NET STOP MYSQL;NET START MYSQL;flush privileges;
注:若是没有flush privileges;,将出现error 1290
最后,记得skip-grant-table删掉重启mysql

显示Ok后密码修改为功。

远程链接出现Error 1130问题

原文:https://blog.csdn.net/luoxiping1/article/details/80010976

一、改表法

多是你的账号不容许从远程登录,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”

mysql>use mysql;  
mysql>update user set host = '%' where user = 'root';  
mysql>flush privileges;  
mysql>select host, user from user
二、受权法

例如,你想myuser使用mypassword从任何主机链接到mysql服务器的话。

GRANT ALL PRIVILEGES ON . TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

若是你想容许用户myuser从ip为192.168.1.3的主机链接到mysql服务器,并使用mypassword做为密码

GRANT ALL PRIVILEGES ON . TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

相关知识

msvcp、msvcr、vcomp140.dll属于VC++2015版
msvcp、msvcr、vcomp110.dll属于VC++2012版
msvcp、msvcr、vcomp100.dll属于VC++2010版
msvcp、msvcr、vcomp90.dll属于VC++2008版
msvcp、msvcr60、71和80.dll,以及vcomp.dll(不带数字版本号)属于VC++2005版

除了丢失、缺乏这类错误以外,若是一个程序打开以后提示“并行配置错误”,那么也是由于没有安装VC++运行库。

参考文章

windows系统mysql-5.7.19官方绿色版zip包安装教程
win10解压安装mysql方法及碰见的问题(缺乏MSVCR120.dll文件、服务没法启动)

相关文章
相关标签/搜索