Windows平台配置5.7版本+MySQL数据库服务

包括初始化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数据库服务,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

(0)

相关推荐

  • mysql5.7.13.zip安装教程(windows)

    这是我之前进行MySQL免安装版下载与配置的详细过程,先分享给大家. 1. 下载Mysql 官方:http://www.mysql.com→downloads→选社区版本MySQL Community Edition(GPL)→点击Community(GPL)Downloads>>→MySQL Community Server(GPL)→选择自己要下载的版本(我是64位系统选择的是Windows (x86, 64-bit), ZIP Archive)→Downloads→No thanks,

  • mysql5.7安装教程(windows)

    mysql5.7安装配置方法,整理一份分享给大家 下载 mysql 5.7.msi 安装 双击mysql.msi,按照提示安装. 安装之后需要注意的问题(重点) 设置mysql环境环境变量(让mysql在cmd中的任何路径下就可以被调用) 1.鼠标右击计算机,点击属性 2.选择高级系统变量设置,点击环境变量 3.在系统变量里面选择PATH,点击编辑 4.在最后添加 ";C:\Program Files\MySQL\MySQL Server 5.7",(C:\Program Files\

  • windows10安装mysql5.7.17教程

    本教程为大家分享了mysql5.7.17安装配置方法,供大家参考,具体内容如下 操作 全允许 精彩专题分享:mysql不同版本安装教程 mysql5.7各版本安装教程 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们.

  • 全面解析Windows下安装 mysql5.7的方法

    关于在windows下安装mysql 5.7 •要注意的新坑: 5.7版本安装后ROOT账号是有默认的密码的,这个密码在windows下可以在mysql.ini配置文件指定的data文件夹下面,那个为.err后缀名的文件里面找到. 2016-07-16T04:14:27.448186Z 1 [Note] A temporary password is generated for root@localhost: ?wxxx mysql的文件夹名字最好除掉,-, .这样的字符, 网上有其它安装帖子说

  • windows下修改Mysql5.7.11初始密码的图文教程

    上周安装了Mysl 但是却无法登陆,找了好久才找到这个解决办法,讲的详细谢谢了. [摘要:1.my-default.ini 更名my.ini 正在解压的目次上面复造my-default.ini一份更名字为 my.ini. 2.翻开 Windows 情况变量设置, 新建变量名 MYSQL_HOME , 变量值为 MyS] 1.my-default.ini 改名my.ini 在解压的目录下面复制my-default.ini一份改名字为 my.ini. 2.打开 Windows 环境变量设置, 新建变

  • windows10安装mysql5.7.18教程

    本教程为大家分享了mysql5.7.18安装配置方法,供大家参考,具体内容如下 一.mysql5.7.18安装配置 1.MySQL下载:https://www.mysql.com/downloads/ Download MySQL Community Server 选择你想要的版本进行下载 这里我选择的是当前最新版本5.7.18下载MSI版本. 点击download进入下一个页面 根据你的系统版本选择合适的下载, 点击下一步页面会提示你注册Oracle账号,如果你嫌麻烦可以跳过注册这一步,点击左

  • Windows server 2008 r2上安装MySQL5.7.10步骤

    用MSI安装包安装 根据自己的操作系统下载对应的32位或64位安装包.按如下步骤操作: MySQL数据库官网的下载地址http://dev.mysql.com/downloads/mysql, 第一步:安装许可 双击安装文件,在如下图所示界面中勾选"I accept the license terms",点击"next". 第二步:选择设置类型 如下图所示,有5种设置类型: Developer Default:安装MySQL服务器以及开发MySQL应用所需的工具.工

  • Windows平台配置5.7版本+MySQL数据库服务

    包括初始化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, 该文件是MySQ

  • 搭建C语言开发环境(Windows平台)汇总

    新接触C语言,如何进行C语言开发环境的搭建值得思考并整理 一.在Windows平台配置GNU环境 GNU http://www.gnu.org/ 选择以下GNU环境下载安装到C盘: 1.MinGw 官网下载安装 http://www.mingw.org/ 本站高速下载安装 http://www.jb51.net/softs/192011.html 将C:\MinGW\msys\1.0\msys.bat 发送到桌面快捷方式 在msys.bat命令框中输入 gcc 会得到:sh: gcc: comm

  • MongoDB在Windows平台的安装及配置方法

    本文实例讲述了MongoDB在Windows平台的安装及配置方法.分享给大家供大家参考,具体如下: 第一步 下载MongoDB http://www.mongodb.org/downloads 第二步 解压到D:\mongodb\目录下,为了命令行的方便,可以把D:\mongodb\bin加到系统环境变量的path中了. 第三步 创建D:\mongodb\data\db以及D:\mongodb\logs\mongodb.log 第四步 启动MongoDB 命令提示符中  D:\mongodb\b

  • windows下配置apache+php+mysql时出现问题的处理方法

    windows: 安装apache,php,mysql 遇到的各种问题: 1. test.php运行不起,发现是httpd.conf中忘加AddType application/x-httpd-php .php了: 2. 设置好配置文件,发现会报一个date函数的关于时区的警告,把php中的date.timezone加上date.timezone = Asia/Shanghai: 3. 老是报Call to undefined function openssl_get_publickey,把ph

  • 在Windows平台上升级MySQL注意事项

    备份旧数据  停止旧服务器  从windows的系统服务中删掉mysql服务,用如下命令: C:\> C:\mysql\bin\mysqld --remove用可执行安装文件方式安装mysql,或者解压可直接执行的二进制压缩包来安装  重新注册mysql服务,用如下命令: C:\> C:\mysql\bin\mysqld --install  重启服务器  其他的问题详见上面提到的各种升级中会碰到的情况

  • Windows平台实现PHP连接SQL Server2008的方法

    本文实例讲述了Windows平台实现PHP连接SQL Server2008的方法.分享给大家供大家参考,具体如下: 如果你需要和sql server通信需要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下载微软提供的The SQL Server Driver for PHP.这是一个自解压文件,解压后会得到以下几个文件: php_sqlsrv_52_nts_vc6.dll php_sqlsrv_52_ts_vc6.dll ph

  • Windows平台Python连接sqlite3数据库的方法分析

    本文实例讲述了Windows平台Python连接sqlite3数据库的方法.分享给大家供大家参考,具体如下: 之前没有接触过sqlite数据库,只是听到同事聊起这个. 有一次,手机端同事让我帮着写个sql,后面说运行不了报错了,我问是什么数据库,同事说是sqlite,这才知道了还有sqlite这个数据库... 接下来说说Python连接sqlite数据库,非常简单,因为python中的sqlite模块也遵循了DB-API 2.0的规范,所以操作起来和sql server.MySQL.oracle

  • Mysql 5.6.37 winx64安装双版本mysql笔记记录

    机器上现在已经存在5.0版本MySQL的情况下,继续安装一个最新版的mysql. 一.官网下载免安装压缩包. 本人下载的是mysql-5.6.37-winx64.zip.将压缩包解压到自定义目录中.例如:D:\mysql-5.6.37. 二.添加环境变量. 右键单击我的电脑->属性->高级系统设置(高级)->环境变量. 点击系统变量下的新建按钮 输入变量名:MYSQL_HOME 输入变量值:D:\mysql-5.6.37 (自定义的解压目录),选择系统变量中的path,点击编辑按钮添加变

  • 在 Windows 10 上安装 解压缩版 MySql(推荐)

    mysql win10 解压缩 下载 解压 Mysql :版本 5.7.13 下载链接 (通过这个官网zip链接可以直接下载,不用再注册 Oracle 账号了) 解压 mysql-5.7.13-winx64.zip 到 任意目录,我解压到了 "D:/Program Files/mysql/mysql-5.7.13-winx64" 配置系统变量 在系统变量 PATH 中加一条 "D:\Program Files\mysql\mysql-5.7.13-winx64\bin&quo

  • 在Windows系统上搭建Nginx+Python+MySQL环境的教程

    1 安装nginx 下载windows上的nginx最新版本,http://www.nginx.org/en/download.html. 解压后即可. 运行nginx.exe后本地打开http://localhost,将会看到欢迎页面,这证明nginx在本地运行良好,如果没有出现欢迎页面,请检查是否有进程占用了80端口. 2 安装flup 下载对应版本的flup,这里下载flup3.x版本,适合python3.2,下载地址:https://github.com/chxanders/flup3

随机推荐