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


    准备

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

    配置环境变量

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

    此电脑-->右键-->属性-->高级系统设置-->环境变量-->系统变量-->Path-->编辑-->新建-->填入“D:dbmysql-5.7.19-winx64in”-->确认

    配置mysql配置文件

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

    [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目录

    命令的前置条件

    需要安装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 -install

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

    初始化

    mysqld --initialize

    开启服务

    net start mysql

    查找初始密码

    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

    1、改表法

    可能是你的帐号不允许从远程登陆,只能在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  
    
    2、授权法

    例如,你想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文件、服务无法启动)

  • 相关阅读:
    《命运赋》
    CSS3中的 transform (变形)+Transition(转换) = animation(动画)
    c#进阶之泛型
    正则表达式运用
    查询某时间段的统计数据
    很好用的request转换为实体方法还有判断实体所有参数不能为空的方法
    http 协议集合,超级简单
    今天无意发现jquery的一个以前的误导
    IFRAM随内部长宽高变化
    就最近学习MVC4.0的页面用法学到的东西
  • 原文地址:https://www.cnblogs.com/xcsn/p/10963299.html
Copyright © 2020-2023  润新知