前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL Windows 安装与简单配置

MySQL Windows 安装与简单配置

作者头像
AnRFDev
发布2021-02-01 15:27:23
9460
发布2021-02-01 15:27:23
举报
文章被收录于专栏:AnRFDev

记录一些操作。

win7_x64 下安装配置MySQL

下载

下载了绿色免安装版本,目录为E:\mysql-5.7.17-winx64

配置

新建data目录 E:\mysql-5.7.17-winx64\data

E:\mysql-5.7.17-winx64\bin添加到环境变量

配置文件my.ini

新建配置文件my.ini放在E:\mysql-5.7.17-winx64,内容如下:

代码语言:javascript
复制
[mysqld]
basedir=E:/mysql-5.7.17-winx64
datadir=E:/mysql-5.7.17-winx64/data
tmpdir=E:/mysql-5.7.17-winx64/data
port = 3306

初始化

打开CMD,进入目录E:\mysql-5.7.17-winx64\bin>,执行初始化命令,如下

代码语言:javascript
复制
E:\mysql-5.7.17-winx64\bin>mysqld --initialize --user=mysql --console
// *******
2017-02-25T07:35:47.155727Z 1 [Note] A temporary password is generated for root@
localhost: s/KKIaag+3iS

获得了一个随机密码s/KKIaag+3iS

打开另一个CMD,执行C:\Users\Administrator>mysqld --console,目的是让MySQL跑起来

回到刚才的CMD,还在E:\mysql-5.7.17-winx64\bin> 登录root mysql -uroot -p ,用的是上面生成的密码

代码语言:javascript
复制
E:\mysql-5.7.17-winx64\bin>mysql -uroot -p
Enter password: ************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.17

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>

在MySQL的命令行里修改root的密码,记得打分号

代码语言:javascript
复制
mysql> set password = password('youPwd');
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> exit
Bye

退出用新密码重新登录。可以发现密码已经修改成功。 在这整个过程中,另一个CMD一直在运行MySQL。

代码语言:javascript
复制
2017-02-25T07:37:41.643275Z 0 [Note] mysqld: ready for connections.
Version: '5.7.17'  socket: ''  port: 3306  MySQL Community Server (GPL)

启动与停止服务

启动服务

杀掉CMD里面的MySQL进程。安装并开启服务。

代码语言:javascript
复制
E:\mysql-5.7.17-winx64\bin>mysqld install MySQL --defaults-file="E:\mysql-5.7.17
-winx64\my.ini"
Service successfully installed.

E:\mysql-5.7.17-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
停止服务
代码语言:javascript
复制
C:\Users\Administrator>net stop MySQL
MySQL 服务正在停止.
MySQL 服务已成功停止。
查看所有Windows服务

在CMD中使用net命令,可以查看所有服务

代码语言:javascript
复制
C:\Users\Administrator>net start
已经启动以下 Windows 服务:

// ****
IPsec Policy Agent
MySQL
Network Connections
// ****
删除服务

sc delete 服务名

代码语言:javascript
复制
C:\Users\Administrator>sc delete mysql
[SC] DeleteService 成功

C:\Users\Administrator>net start mysql
服务名无效。

请键入 NET HELPMSG 2185 以获得更多的帮助。

删除服务后,重新初始化并建立服务

前面已经删除服务,此时直接建立服务并启动会报错

代码语言:javascript
复制
C:\Users\Administrator>mysqld install MySQL --defaults-file="E:\mysql-5.7.17-win
x64\my.ini"
Service successfully installed.

C:\Users\Administrator>net start mysql
发生系统错误 2。

系统找不到指定的文件。

此时要把mysql这个服务删除sc delete mysql

然后把data目录内的文件全部删除,回到bin目录重新初始化一次。又获得了一个随机密码。 再新建服务并启动即可。

代码语言:javascript
复制
E:\mysql-5.7.17-winx64\bin>mysqld --initialize --user=mysql --console
// **********
2017-02-25T08:11:51.156501Z 1 [Note] A temporary password is generated for root@
localhost: gp/L/3#ayeo/

E:\mysql-5.7.17-winx64\bin>mysqld install MySQL --defaults-file="E:\mysql-5.7.17
-winx64\my.ini"
Service successfully installed.

E:\mysql-5.7.17-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

MySQL的服务正在运行,此时将随机密码修改成自己的密码youPwd

代码语言:javascript
复制
E:\mysql-5.7.17-winx64\bin>mysql -uroot -p
Enter password: ************
Welcome to the MySQL monitor.  Commands end with ; or \g.
// ******
mysql> set password = password('youPwd');
Query OK, 0 rows affected, 1 warning (0.00 sec)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-02-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • win7_x64 下安装配置MySQL
    • 下载
      • 配置
        • 配置文件my.ini
      • 初始化
        • 启动与停止服务
          • 启动服务
          • 停止服务
          • 查看所有Windows服务
          • 删除服务
        • 删除服务后,重新初始化并建立服务
        相关产品与服务
        云数据库 SQL Server
        腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档