包括初始化root用户密码password的过程以及两个常见问题的解决方法

1. 下载MySQL zip包
进入[MySQL官网](http://dev.mysql.com/downloads/mysql)按需选择zip包下载并解压,
比如现在我电脑里面下载的是mysql-5.7.17-winx64
http://dev.mysql.com/downloads/mysql/
2. 编辑MySQL配置文件
打开解压的mySQL.zip包,在里面找到my-defalult.ini, 该文件是MySQL的默认配置文件
此处推荐大家复制一份,并改名my.ini
编辑my.ini,此处我只配置了端口,MySQL的安装目录以及MySQL数据库存放目录
> [mysqld] > # 设置3306端口 > port = 3306 > # 设置MySQL的安装目录 > basedir=C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64 > # 设置MySQL数据库的数据的存放目录 > datadir=C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\data
3. 安装并配置MySQL服务
使用admin权限打开CMD运行窗口,进入到MySQL的bin目录下执行以下install命令
C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>mysqld -install Service successfully installed.
运行net start mysql命令打开MySQL服务
net start mysql
PS:问题1
描述:启动MySQL服务失败
C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>net start mysql The MySQL service is starting. The MySQL service could not be started. The service did not report an error. More help is available by typing NET HELPMSG 3534.
解决方法:
通过一些网络上面的搜索得知,版本5.7以后在启动MySQL服务前,需要初始化bin\data目录,
我的做法是:
- 创建bin\data目录,如果存在删掉以前的
- 在刚刚的admin权限的运行窗口执行初始化命令,以此来生成没有密码的root用户:
C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>mysqld --initialize-insecure
- 再次尝试打开MySQL服务,不出意外,会返回success:
C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>net start mysql
The MySQL service is starting.
The MySQL service was started successfully.
检查MySQL服务已经打开
运行net start命令列出所有已经打开的windows服务,在输出中找到MySQL代表成功:
C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>net start
These Windows services are started:
...
MySQL
...
4. 初始化root用户密码
进入MySQL
由于我们刚刚生成的root没有附带密码,所以可以通过以下命令免密码进入MySQL
mysql -u root
选择使用MySQL数据库
mysql> use mysql;
通过sql语句查看user表数据, 可以确定目前root无密码
mysql> select user, authentication_string from user; +-----------+-------------------------------------------+ | user | authentication_string | +-----------+-------------------------------------------+ | root | | | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | +-----------+-------------------------------------------+ 2 rows in set (0.00 sec)
为MySQL root用户初始化密码
mysql> update user set authentication_string=password('密码') where user='root';
Query OK, 1 row affected, 1 warning (0.02 sec)
Rows matched: 1 Changed: 1 Warnings: 1
PS:问题2
描述:使用以下命令初始化密码失败
mysql> update user set password=PASSWORD('密码') where user='root';
解决方法:
可以通过查看user表信息得知,在新版的MySQL的user表中,已经去除掉了password字段,
而用authentication_string替换,因此使用该的命令,会返回错误。
再次确认user表下面的root用户信息,可以看到现在root用户已经拥有了密码。
mysql> select user, authentication_string from user; +-----------+-------------------------------------------+ | user | authentication_string | +-----------+-------------------------------------------+ | root | *8B62E5775164CCBD6B3F9FFFC5ABCEFGHIGKLMNO | | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | +-----------+-------------------------------------------+ 2 rows in set (0.00 sec)
执行flush privileges命令使更改生效
mysql> flush privileges; Query OK, 0 rows affected (0.01 sec)
退出MySQL
mysql> exit Bye
使用root密码登陆MySQL
C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>mysql -u root -p Enter password: ********* Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.7.17 MySQL Community Server (GPL) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
以上所述是小编给大家介绍的Windows平台配置5.7版本+MySQL数据库服务,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# windows配置mysql5.7版本
# windows10安装mysql5.7.18教程
# Windows server 2008 r2上安装MySQL5.7.10步骤
# windows10安装mysql5.7.17教程
# mysql5.7安装教程(windows)
# windows下修改Mysql5.7.11初始密码的图文教程
# 全面解析Windows下安装 mysql5.7的方法
# mysql5.7.13.zip安装教程(windows)
# 解决方法
# 可以通过
# 小编
# 配置文件
# 安装目录
# 的是
# 不出
# 在此
# 我只
# 给大家
# 可以看到
# 掉了
# 在里面
# 所述
# 该文件
# 给我留言
# 官网
# 感谢大家
# 而用
# 按需
相关文章:
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
香港服务器租用每月最低只需15元?
阿里云网站制作公司,阿里云快速搭建网站好用吗?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
专业公司网站制作公司,用什么语言做企业网站比较好?
香港服务器如何优化才能显著提升网站加载速度?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
,巨量百应是干嘛的?
如何彻底删除建站之星生成的Banner?
如何在阿里云通过域名搭建网站?
建站之星后台密码如何安全设置与找回?
如何快速查询网站的真实建站时间?
如何打造高效商业网站?建站目的决定转化率
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
如何用虚拟主机快速搭建网站?详细步骤解析
如何通过虚拟主机快速搭建个人网站?
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
建站之星ASP如何实现CMS高效搭建与安全管理?
如何高效配置香港服务器实现快速建站?
如何在七牛云存储上搭建网站并设置自定义域名?
如何用景安虚拟主机手机版绑定域名建站?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
重庆市网站制作公司,重庆招聘网站哪个好?
智能起名网站制作软件有哪些,制作logo的软件?
太平洋网站制作公司,网络用语太平洋是什么意思?
Android滚轮选择时间控件使用详解
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
潮流网站制作头像软件下载,适合母子的网名有哪些?
孙琪峥织梦建站教程如何优化数据库安全?
如何用AWS免费套餐快速搭建高效网站?
网站插件制作软件免费下载,网页视频怎么下到本地插件?
网站制作员失业,怎样查看自己网站的注册者?
英语简历制作免费网站推荐,如何将简历翻译成英文?
建站之星代理商如何保障技术支持与售后服务?
制作旅游网站html,怎样注册旅游网站?
浅析上传头像示例及其注意事项
重庆网站制作公司哪家好,重庆中考招生办官方网站?
微信h5制作网站有哪些,免费微信H5页面制作工具?
如何快速搭建高效简练网站?
高防服务器租用如何选择配置与防御等级?
如何解决VPS建站LNMP环境配置常见问题?
建站之星导航菜单设置与功能模块配置全攻略
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
模具网站制作流程,如何找模具客户?
*请认真填写需求信息,我们会在24小时内与您取得联系。