windows下安装mysql5.7及以上版本注意事项
2016-09-05 20:21
295 查看
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 7系统安装前的注意事项
- 安装Windows 7时整数分区的注意事项
- MongoDB安装为Windows服务方法与注意事项
- MongoDB安装为Windows服务方法与注意事项
- 在Windows 64位操作系统安装Weblogic的注意事项
- windows 2008 server 安装 iis时注意事项
- CollabNet Subversion-server-1.5.0在windows下的安装配置的注意事项
- MongoDB安装为Windows服务方法与注意事项
- MongoDB安装为Windows服务方法与注意事项
- Windows XP和Windows 7双系统安装说明和注意事项
- Visual Assist X V10.5.1735的破解文件及安装注意事项( 2009.09.10 发布的Release candidate版本)
- 基于vs2005以上版本Qt程序发布的注意事项
- Windows 2008 安装AD注意事项
- PHP5 for Windows XP安装注意事项
- boost.python和python-dev的ubuntu 8.10下的安装,版本以及注意事项(7)
- pthread 静态编译版本在Windows下使用时的注意事项
- 基于vs2005以上版本Qt程序发布的注意事项
- Windows下用MinGW安装ITK-3.20.0的注意事项
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程以及注意事项
- 在windows下安装PostgreSQL的几点注意事项