美文网首页我爱编程
MySQL免安装版mysql-5.7.18-winx64 在wi

MySQL免安装版mysql-5.7.18-winx64 在wi

作者: 精巧的中级星光 | 来源:发表于2017-07-05 23:48 被阅读0次

    blog.csdn.net/q98842674/article/details/12094777

    blog.csdn.net/wml0109/article/details/52586457

    blog.csdn.net/qq_26525215/article/details/53424152

    本文是参照上面三个文章针对本人情况进行的整理,感谢上面三位作者分享的

    MySQL下载地址:

    https://dev.mysql.com/downloads/file/?id=469273

    点击下载

    1.下载解压MySQL压缩包

    将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是:

    "D:\JavaDevelop\mysql-5.7.18-winx64"

    在目录下新建一个my.ini文件

    内容为


    [mysql]

    # 设置mysql客户端默认字符集

    default-character-set=utf8

    [mysqld]

    #设置3306端口

    port = 3306

    # 设置mysql的安装目录

    basedir=D:\JavaDevelop\mysql-5.7.18-winx64

    # 设置mysql数据库的数据的存放目录

    datadir=D:\JavaDevelop\mysql-5.7.18-winx64\data

    # 允许最大连接数

    max_connections=200

    # 服务端使用的字符集默认为8比特编码的latin1字符集

    character-set-server=utf8

    # 创建新表时将使用的默认存储引擎

    default-storage-engine=INNODB


    注意这里保存时编码为ansi,否则会报如下错误:error: Found option without preceding group in config file: D:\Program Files\mysql-5.6.25-winx64\my.ini at line: 1 Fatal error in defaults handling. Program aborted。特别说明.ini文件是window里面的配置文件。保存里面各种默认的数据。安装版的是在安装的时候让你自己选然后系统给你保存进来,zip archive是自己写,都一样。

    2.添加环境变量

    操作如下:

    1)右键单击我的电脑->属性->高级系统设置(高级)->环境变量

    点击系统变量下的新建按钮

    输入变量名:MYSQL_HOME

    输入变量值:D:\JavaDevelop\mysql-5.7.18-winx64

    #即为mysql的自定义解压目录。

    2)选择系统变量中的Path

    点击编辑按钮

    在变量值中添加变量值:%MYSQL_HOME%\bin

    注意是在原有变量值后面加上这个变量,用;隔开,不能删除原来的变量值

    3. 将mysql注册为windows系统服务

    1)从cmd(管理员身份打开)进入到MySQL解压目录下的 bin 目录下:

    2)输入服务安装命令:

    mysqld install MySQL --defaults-file="D:\JavaDevelop\mysql-5.7.18-winx64\my.ini"

    #解压目录下修改的my.ini文件

    安装成功后会提示服务安装成功。

    #注:my.ini文件放在MySQL解压后的根目录下

    #移除服务命令为:mysqld remove


    下面这步很恶心了,可能会启动不起来

    4. 启动MySQL服务

    方法一:

    启动服务命令为:net start mysql

    方法二:

    打开管理工具 服务,找到MySQL服务。

    通过右键选择启动或者直接点击左边的启动来启动服务。

    cmd没启动起来的情况 window服务没启动起来的的情况

    如果上面的两种方法都没起来服务

    开始下面的步骤

    1.首先,你需要把原来的服务删除:

    在bin目录下执行

    mysqld--removemysql

    正常的执行结果

    注意:mysql为你的服务名称,自己可以随便定义的。

    此命令需要进入mysql安装目录下的bin目录运行!

    2.mysql的根目录下:

    你需要清空data目录。

    如果没有data目录,请自行创建一个空目录,起名为data!

    然后在bin目录下运行命令:

    mysqld--initialize-insecure--user=mysql

    进行初始化!

    cmd中键入

    接着运行:

    mysqld --install mysql --defaults-file=D:\JavaDevelop\mysql-5.7.18-winx64\my.ini

    后面的路径记得改成自己的!

    这是注册mysql服务!

    注册成功

    接下来就是启动服务:

    请以管理员权限运行!

    net start mysql

    服务启动成功

    6. 修改 root 账号的密码

    刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码。如:123456

    c:>mysql –uroot

    mysql>show databases;

    mysql>use mysql;

    mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';

    mysql>FLUSH PRIVILEGES;

    mysql>QUIT


    7. MySQL控制台快捷方式建立:

    1)桌面右键->新建->快捷方式->对象位置输入:C:\Windows\System32\cmd.exe

    快捷方式名称自己定义,确定,快捷方式建立成功

    2)右键单击刚才建立的快捷方式->属性->把目标一栏修改成MySQL启动参数:

    C:\Windows\System32\cmd.exe "D:\Program Files\MySQL\mysql-5.6.13-win32\bin" /k mysql -uroot -p inventory

    解释:CMD路径 "MySQL路径bin目录" /k mysql -u用户名 -p密码 数据库名

    3)修改完成后点击确定保存,直接双击快捷方式即可连接到MySQL数据库

    如果看到这还没解决,我只能说,上面写的都是垃圾,因为确实不好使啊

    终极方案

    今天以zip模式在windows10 64位环境下安装mysql5.7,到最后一步提示mysql服务无法启动。

    安装步骤如下:

    1.配置环境变量

    我的电脑->属性->高级->环境变量->path

    如:C:\Program Files\MySQL\MySQL Server 5.6\bin

    注意是追加,不要覆盖

    2.修改my-default.ini

    在其中修改或添加配置:

    [mysqld]

    basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目录)

    datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目录\data)

    3.以管理员身份运行cmd(win10右键左下角开始按钮选择以管理员身份运行cmd即可)

    以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),

    输入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)

    输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)

    安装成功

    4.运行mysqld  --initialize(标题问题所在,若没有init则不存在data目录,自然无法启动成功)

    5.安装成功后就要启动服务了,继续在cmd中输入:net start mysql,服务启动成功!

    服务启动成功之后,就可以登录了,输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!

    追加内容:

    在安装mysql5.7版本时,经常会遇到mysql -u root -p直接回车登陆不上的情况,原因在于5.7版本在安装时自动给了一个随机密码,坑爹的是在init步骤的时候不像linux系统会给出命令行提示,需要手动在mysql目录下搜索*.err,以文本形式打开才能看到如下内容:

    016-02-25T15:09:43.033062Z 1 [Note] A temporary password is generated for root@localhost:>mso

    红色字母即为第一次的登陆密码,记得加双引号。

    相关文章

      网友评论

        本文标题:MySQL免安装版mysql-5.7.18-winx64 在wi

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