包括初始化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)
# 解决方法
# 可以通过
# 小编
# 配置文件
# 安装目录
# 的是
# 不出
# 在此
# 我只
# 给大家
# 可以看到
# 掉了
# 在里面
# 所述
# 该文件
# 给我留言
# 官网
# 感谢大家
# 而用
# 按需
相关文章:
,巨量百应是干嘛的?
建站之星如何快速更换网站模板?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
h5网站制作工具有哪些,h5页面制作工具有哪些?
如何在Ubuntu系统下快速搭建WordPress个人网站?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
香港服务器部署网站为何提示未备案?
如何高效利用亚马逊云主机搭建企业网站?
如何在阿里云ECS服务器部署织梦CMS网站?
行程制作网站有哪些,第三方机票电子行程单怎么开?
网站图片在线制作软件,怎么在图片上做链接?
网站制作软件有哪些,制图软件有哪些?
网站专业制作公司有哪些,做一个公司网站要多少钱?
如何用景安虚拟主机手机版绑定域名建站?
公众号网站制作网页,微信公众号怎么制作?
,购物网站怎么盈利呢?
宝塔新建站点报错如何解决?
建站之星代理商如何保障技术支持与售后服务?
黑客如何利用漏洞与弱口令入侵网站服务器?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
建站主机选购指南:核心配置与性价比推荐解析
如何快速重置建站主机并恢复默认配置?
如何在Windows 2008云服务器安全搭建网站?
如何通过老薛主机一键快速建站?
如何用西部建站助手快速创建专业网站?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
已有域名和空间如何快速搭建网站?
香港服务器租用费用高吗?如何避免常见误区?
制作网站怎么制作,*游戏网站怎么搭建?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
建站VPS配置与SEO优化指南:关键词排名提升策略
如何在腾讯云服务器快速搭建个人网站?
用v-html解决Vue.js渲染中html标签不被解析的问题
高防服务器:AI智能防御DDoS攻击与数据安全保障
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
如何通过PHP快速构建高效问答网站功能?
建站之星安装后如何配置SEO及设计样式?
,石家庄四十八中学官网?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
如何通过网站建站时间优化SEO与用户体验?
定制建站是什么?如何实现个性化需求?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
焦点电影公司作品,电影焦点结局是什么?
如何零基础开发自助建站系统?完整教程解析
开封网站制作公司,网络用语开封是什么意思?
*请认真填写需求信息,我们会在24小时内与您取得联系。