按教程需要安装没有密码的数据库,前几次都是下载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下载
此方法中的初始化操作绝对正确,可以初始化出不需要密码登陆的数据库!!!!!!!!
为这个问题纠结了差不多一周,差点放弃学习。
、、、、、、、、、、