MYSQL安装教程

此文章为多处文章整合

Windows安装MySql服务无法响应控制功能_寒沙细细入江流的博客-CSDN博客_mysql服务器没有响应控制功能

超级详细的mysql安装和配置教程_933711的博客-CSDN博客_mysql安装配置教程

Mysql下载安装与配置教程 - 小小短腿儿 - 博客园

一.mysql的下载

参考:
https://blog.csdn.net/weixin_43395911/article/details/99702121
(MySQL 5.7.27详细下载安装配置教程)
https://www.cnblogs.com/FlyJeans/p/10658386.html
https://www.cnblogs.com/winton-nfs/p/11524007.html

百度云链接:

  • mysql-8.0.19-winx64
    链接:https://pan.baidu.com/s/1X7W54aWz4jfvE-FQjhq8Rw
    提取码:phf3
  • mysql-5.7.13-winx64
  • 链接:https://pan.baidu.com/s/1jgVXuAgndaKY02XYWyXfdA
    提取码:597z

官网下载操作说明:

官网:https://www.mysql.com/

Step1 进入官网后,点击"Dowload"
在这里插入图片描述

Step2 页面往下拉,看到的页面是这样的,红色框框的链接就是mysql社区版,是免费的mysql版本,然后我们点击这个框框的链接:↓
  在这里插入图片描述Step3 接下来跳转到这个页面,在这里,我们只要下载社区版的Server就可以了:
  在这里插入图片描述Step4 下载免安装版(windows以外的其他系统除外)
  在这里插入图片描述
   如此,就完成了安装包的下载好
  注意,安装的目录应当放在指定位置,,其次,绝对路径中避免出现中文,推荐首选英文为命名条件!!!如下

在这里插入图片描述解压内容如下
在这里插入图片描述

二.配置环境变量

Step1: 我的电脑—>属性—>高级系统设置—>环境变量—>系统变量

在这里插入图片描述

**Step2:**新建变量

  • 点击最下面系统变量中的新建,设置
  • 变量名:mysql
  • 变量值:解压包所在的位置,我的是在D:\mysql\mysql-5.7.13-winx64,如图

在这里插入图片描述Step3: 编辑系统变量的Path

  • 系统变量→选中path→编辑→新建%mysql%\bin
    在这里插入图片描述在这里插入图片描述

三、Mysql的配置与安装

1.新建my.ini文件

  • 在你的mysql-5.7.13-winx64目录下新建my.ini文件,我的是在D:\mysql\mysql-5.7.13-winx64目录下新建my.ini文件的内容如下
  • 具体步骤:
    找到mysql解压目录→新建文本文档 my.txt→输入以下内容→点击左上方菜单→点文件→另存为→保存类型:所有文件,文件名:my.ini
    在这里插入图片描述注意!!!下面代码中basedir处需要修改为自己的mysql安装地址
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录 这块换成自己解压的路径
basedir=D:\\mysql\\mysql-5.7.13-winx64
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

2. 安装mysql

        1.以管理员身份运行cmd(命令提示符)

        注意这里一定!!!要以管理员的身份运行,否则在安装过程中会出现因为管理权限不够而导致的Install/Remove of the Service Denied!(安装/卸载服务被拒绝)。

        如果你上文中已经配置了环境变量,那么这里就可以直接在c:盘的情况下直接操作,不需要再跳转到相应的盘里面。(第2步可以省略)

        2.在cmd中进入到D:\mysql\mysql-5.7.13-winx64目录下:
                输入:cd D:\mysql\mysql-5.7.13-winx64\bin
                或者cd /d D:\mysql\mysql-5.7.13-winx64\bin

        3.初始化mysql  输入mysqld --initialize
        cmd中没有任何反应,但是在MySQL中会出现data文件夹

mysqld --initialize会帮助你创建data文件夹并初始化mysql, 因此不要自己创建data文件夹

网上很多教程建议自己新建一个空data文件夹,再在my.ini文件中增加一句:
datadir=D:\softnew\MYSQL\mysql-5.7.20-winx64\data
这样会导致服务无法启动

        4.接着输入mysqld -install
        若出现Service successfully installed,证明安装成功;如出现Install of the Service Denied,则说明没有以管理员权限来运行cmd

        5.再输入启动命令:net start mysql
       
在这里插入图片描述

  1. 如果提示你无法启动那你就看看你的ini文件中存放数据的地方,然后把他删了重新初始化一下就可以了
  2. 此时如果你的cmd提示服务没有相应控制功能

先不要着急照着做,往下看!这个块块的下面!

出现这个问题很无语,以为安装错了或者目录设置错了,或者my.ini少了\\,或者初始化错了,最后搞了一下午,发现直接输入

mysqld --console服务端就开好了:

C:\web\mysql-8.0.17-winx64\bin>mysqld --console
2019-08-22T11:13:12.118311Z 0 [System] [MY-010116] [Server] C:\web\mysql-8.0.17-
winx64\bin\mysqld.exe (mysqld 8.0.17) starting as process 4200
2019-08-22T11:13:12.125312Z 0 [Warning] [MY-013242] [Server] --character-set-ser
ver: 'utf8' is currently an alias for the character set UTF8MB3, but will be an
alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to
 be unambiguous.
2019-08-22T11:13:16.860582Z 0 [Warning] [MY-010068] [Server] CA certificate ca.p
em is self signed.
2019-08-22T11:13:17.482618Z 0 [System] [MY-010931] [Server] C:\web\mysql-8.0.17-
winx64\bin\mysqld.exe: ready for connections. Version: '8.0.17'  socket: ''  por
t: 3306  MySQL Community Server - GPL.
2019-08-22T11:13:17.571623Z 0 [System] [MY-011323] [Server] X Plugin ready for c
onnections. Bind-address: '::' port: 33060
 

接着客户端就可以连接了:

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>cd c:\web\mysql-8.0.17-winx64\bin

c:\web\mysql-8.0.17-winx64\bin>mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.17

Copyright (c) 2000, 2019, 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>

如果你按照上面的方法做的话,最后的结果就是每次想用数据库都需要重新在cmd中重新开启

我用的可视化编译软件是navciate,每次打开数据库也是需要在cmd中手动开启mysql才行,所以可以看一下下面的这个办法好不好使

安装一个微软运行库,就好使了(从问题常出现于新电脑中)

https://pan.baidu.com/s/1gBgg97Ytb8siZS860PELMg (密码:8yin)

来自

Mysql安装---服务没有响应控制功能、系统错误1058、1053等_风风biu的博客-CSDN博客_服务没有响应控制功能mysql

中评论回复内容

3. 登录mysql

        1、启动成功后登录mysql输入:mysql –u root –p

        

        2.之后输入密码(打开MySQL根目录下的data文件夹,找到后缀是.err的文件以文本打开找到password临时密码(可以ctrl+f搜索)然后在cmd中输入该临时密码。)

        3.进入数据库就可以修改密码了
        ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘你的新密码’;(这个还是手打比较好,不要复制)

        

4.手欠搞坏了MYSQl怎么办?不要怕,重装搞定一切!

首先记得把你的项目的数据库导出来啊喂。。。。但只要你没删data就一切还有机会!

        管理员模式运行cmd

        1.停止mysql数据库的运行 : net stop mysql

        2.移除mysql:mysqld remove

        3.删库:在安装的地方找到data文件,删除整个data文件(如果是更换版本或者什么的就需要卸载文件,再进行删除)

                win10系统下在设置的应用里找到mysql进行卸载或者直接在文件自带的卸载里面卸载

        4.重新安装就完事啦撒花(从初始化哪里开始就行)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值