美文网首页
win10系统使用命令行安装mysql8.0版本

win10系统使用命令行安装mysql8.0版本

作者: 也雨 | 来源:发表于2018-05-19 12:19 被阅读0次

    按教程需要安装没有密码的数据库,前几次都是下载exe文件,全都需要设置密码,所以用命令行安装。

    需要下载压缩包文件

    (8.0.11或是是5.7.17???)

    MySQL官方最新版下载链接:MySQL :: Download MySQL Community Server

    下载完成后解压缩,需要在mysql-8.0.11-winx64根目录下添加my.ini文件。网上大多数教程都是由my-default.ini文件重命名成my.ini文件进行修改,但新版mysql没有该文件,只能新创建一个my.ini文件。具体操作Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini以及服务无法启动的解决办法 - CSDN博客

    注意:主要修改下basedir后的路径,注意路径中为\\而非\

    (\\或\ 并无差别)


    MYSQL_HOME环境变量配置

    上篇文章没有介绍mysql环境变量配置,运行cmd后需要cd到mysql文件夹下的bin目录,比较繁琐。

    引用自MySQL的windows安装命令行安装版本和基本使用方法 - 技术分享 - SegmentFault 思否

    (若不能正常操作再重启电脑)


    如果执行mysqld install命令出现Install/Remove of the Service Denied!,是因为没有用管理员身份运行cmd,前两篇文章没有细说。

    进入系统盘找到C:\Windows\System32\cmd.exe(文件较多,可以快速搜索找到cmd.exe)右键以管理员身份运行  再次进入相应目录执行

    引用自命令行安装MySQL出现 Install/Remove of the Service Denied! - CSDN博客


    安装成功如图所示:


    至于data文件夹的创建,参考下一个分割线


    为了找到一个生成不需要登陆密码的数据库的方法,纠结了一周多时间。上面有关密码的操作统统作废,什么安全模式进入mysql,要把系统弄崩溃。

    千辛万苦终于找到一个合适的办法:

    1.它会初始化 data 目录,在执行此命令前请先把data目录下的所有文件先删除,否则会失败

    2.可以选择用 --initialize-insecure 或者 --initialize 来初始化,

    --initialize-insecure 初始化root密码为空,

    如果用 --initialize来初始化,会产生一个随机密码

      执行成功后,在data目录下会生成mysql,perofrmance_schema,sys等目录文件

    6.启动mysql服务net start mysql

    7.设置root密码mysqladmin -u root password 自己设置密码

    8.登录mysql -u root -p  

    、、、、、、、、、

    MySql 5.7.17免安装解压版配置my.ini-CSDN下载

    此方法中的初始化操作绝对正确,可以初始化出不需要密码登陆的数据库!!!!!!!!

    为这个问题纠结了差不多一周,差点放弃学习。

    第一次进入Windows

    、、、、、、、、、、

    相关文章

      网友评论

          本文标题:win10系统使用命令行安装mysql8.0版本

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