windows下安装mysql5.7及以上版本注意事项
来源:互联网 发布:c语言编写俄罗斯方块 编辑:程序博客网 时间:2024/05/21 14:47
mysql5.7及以上版本安装问题
今天在win10环境下安装mysql5.7.14版本(zip绿色版)数据库时,遇到一个问题,问题场景描述:安装及mysqld服务注册都没有问题,但是在使用net start mysql (管理员命令行)命令启动mysql时,遇到问题:
mysql服务正在启动
mysql服务无法启动
服务没有报任何错误
困扰大半小时,网上搜到的一些解决办法大致如以下两点:
- 拷贝5.7以前版本的datadir文件内容至新版本相应位置
- 使用mysql_install_db命令
以上办法,虽然在有些环境下可以解决问题,但是并没有解决我的问题,后来在mysql官网上看到对这一问题的官方解决办法,拿出来供遇到类似问题的童鞋使用 , 习惯官网看贴的童鞋请进官方解决办法
官方对该问题的解释:
- mysql_install_db在5.7以上版本是不赞成使用的,这部分功能已经集成到mysqld中
- 调用 mysqld –initialize 命令进行初始化安装。意思就是在安装完成后,要先在cmd命令行中执行mysqld –initialize 命令以初始化内部数据库。
问题解决后仍需注意的问题
使用mysqld –initialize执行初始化操作后,单一管理用户 ‘root’@’localhost’ 使用随机生成的密码被创建。可使用–random-password-file=file_name 来指定随机密码的写入文件。默认目录是在$HOME/.mysql_secret. (亲试没找到该目录,还有一段解释说是在命令行控制台上会显示这个随机密码 ,但是它奶奶让人抓狂的是,我的控制台并没有显示密码,搞的不知道到哪里去找这个神秘的随机初始密码了) 。更神奇的一点解释是:该随机生成密码被标记为到期的,仍需要重新选择新密码。
其他与此相关的命令操作:
- 5.7.4版本中 –skip-random-passwords 忽略密码生成,而到5.7.5版本后改为–insecure,如:mysqld –initialize-insecure ,建议使用这种方式,后期再重新设置密码,使用该方式时,可使用mysql -u root –skip-password 访问数据库
- windows下安装mysql5.7及以上版本注意事项
- windows 安装mysql5.7以上版本
- Windows下MySQL5.7.15的安装经验及注意事项
- mysql5.7 zip 以上版本安装方法
- windows下MySQL5.6版本安装及配置过程
- Windows下Mysql5.7开启binlog步骤及注意事项
- Windows下Mysql5.7开启binlog步骤及注意事项
- Windows下Mysql5.7开启binlog步骤及注意事项
- mysql5.6版本以上安装
- mysql5.6及以上版本安装后修改root密码
- Linux下安装两个mysql5.5以上版本
- Windows下安装MySQL5.7的解压版本
- Mysql5.7解压缩版本在windows下的安装
- 在windows下安装mysql5.6版本
- mysql5.7以上 安装版windows安装方法
- windows环境下MySQL 5.7及以上解压缩版本配置安装
- Windows下安装MySQL5.7
- windows下MySQL5.6版本安装及配置过程附有截图和详细说明
- C++ Primer读书笔记——第3章-字符串、向量和数组(中)
- Spring 源码梳理(七) 注解源码
- 堆排序Heap Sort——浅显易懂+Java实现
- 第三方SDK:JPush:Android Studio
- Nginx初探
- windows下安装mysql5.7及以上版本注意事项
- 【Linux系统编程应用】Linux音频编程接口
- 剑指offer面试题19:二叉树的镜像
- Android 动画的基本原理
- 湖南省第十二届大学生计算机程序设计竞赛 A 2016
- select into from 和 insert into select 的用法和区别
- 大数相加
- 在html中使用javascript注意事项
- Android——Tomcat版本更新下载+头像照片上传到Tomcat