美文网首页
window安装MySQL详解

window安装MySQL详解

作者: 一大碗面丶 | 来源:发表于2020-05-02 17:59 被阅读0次

    在window下安装MySQL并没那么简单,其中遇见很多坑,此文章记录安装过程及常见问题,也为后来者同学作为参考。
    1、下载
    官网:https://dev.mysql.com/downloads/mysql

    1000464-20161028191426906-1507191018.jpg
    注意选择ZIP Archive类型的安装包
    2、安装
    ZIP Archive版是免安装的。只要解压就行了。解压完就OK了,解压到想到安装的位置,c盘d盘都OK,解压路径即安装路径。
    3、修改配置文件
    理论上已经存在默认配置,但是默认配置会存在很多莫名问题,所以一定要修改默认配置。在mysql-x.x.xx-winx64(小编的是5.6.17根据自己的版本来定)目录下,新建个my.ini,复制下面的代码保存就ok了,my.ini会替换掉下面的my-default.ini文件。
    [mysql]
    
    # 设置mysql客户端默认字符集
    
    default-character-set=utf8 
    
    [mysqld]
    
    #设置3306端口
    
    port = 3306 
    
    # 设置mysql的安装目录
    
    basedir=D:\mysql\mysql-5.6.17-winx64
    
    # 设置mysql数据库的数据的存放目录
    
    datadir=D:\mysql\mysql-5.6.17-winx64\data
    
    # 允许最大连接数
    
    max_connections=200
    
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    
    character-set-server=utf8
    
    # 创建新表时将使用的默认存储引擎
    
    default-storage-engine=INNODB
    

    4、安装mysql服务
    a.以管理员身份运行cmd,将目录cd到MySQL解压文件的bin下,执行指令

    mysqld install
    

    注意是mysqld,而不是mysql。安装成功会有相应提示。
    b.执行指令启动服务

    net start mysql
    

    启动成功会有相应提示。
    如果出现错误:“ 系统错误找不到指定的文件”。首先检查刚才创建my.ini文件中,MySQL的安装路径是否正确,确保正确的话,再去Windows注册表中检查MySQL安装路径是否一致(可能是之前安装过MySQL,然后卸载后再次安装时,此路径未被修改。)修改方法如下:
    windows+r 在运行对话框输入regedit,点击确定,进入注册表编辑器。选择HKEY_LOCAL_MACHINE ->SYSTEM -> CurrentControlSet -> services ->MySQL,修改ImagePath的路径为Mysql安装路径,例如:D:\mysql\mysql-5.6.17-winx64\bin\mysqld MySQL,此路径如与此次安装路径不一致请修改一致。再次尝试运行net start mysql指令。
    c.执行指令初始化

    mysqld --initialize
    
    正常情况下会在D:\mysql\mysql-5.6.17-winx64目录下生成一个data文件,但是如果报错如下图: 20200215214201584.jpg

    那么去my.ini文件修改相应的路径,我的是:
    basedir=D:\mysql\mysql-5.6.17-winx64
    datadir=D:\mysql\mysql-5.6.17-winx64\data

    修改为:
    basedir=D://mysql\mysql-5.6.17-winx64
    datadir=D://mysql\mysql-5.6.17-winx64\data
    把斜杠反过来,再次执行net start mysql就会了,就是这么神奇。

    5、打开MySQL

    相关文章

      网友评论

          本文标题:window安装MySQL详解

          本文链接:https://www.haomeiwen.com/subject/tovqghtx.html