zoukankan      html  css  js  c++  java
  • MYSQL安装出现问题(服务无法启动,The service already exists)

    安装的是mysql 5.7,安装有两种方式,一种是下载安装程序,点击安装,另一种是下载压缩包,直接解压,配置一下就可以运行了。

    配置步骤:

    1. 将下载的 mysql-5.7.22-winx64-debug-test.zip 解压至需要安装的位置, 如: C:Program Files;

    2.复制 my-default.ini文件,改名为my.ini ,直接在后面加上一下的参数

    [mysqld]

    port=3306

    basedir=C:workplaceMySQL Server 5.7

    datadir=C:workplaceMySQL Server 5.7data

    skip-grant-tables 

    basedir 和 datadir 改成你自己的目录 

    3. 打开 Windows 环境变量设置, 新建变量名 MYSQL_HOME , 变量值为 MySQL 安装目录路径, 这里为 C:workplaceMySQL Server 5.7

    4. 在 环境变量 的 Path 变量中添加 ;%MYSQL_HOME%in;

    5. 安装 MySQL 服务, 打开Windows命令提示符, 执行命令: mysqld --install MySQL --defaults-file="my.ini" 提示"Service successfully installed."表示成功;

    成功以后你就可启动mysql

    执行net start mysql   //关闭命令是 net stop mysql

    此时会报MySQL 服务无法启动。服务没有报告任何错误。

    你就要执行mysqld --initialize-insecure

    这个命令会在mysql根目录下创建data文件夹

    然后再执行net start mysql

    这次就成功了。


    如果没有成功,输入mysqld --console 查看错误日志

    发现是端口被占用,这时候可以用  netstat -ano  查看所有端口。

    也可以输入 netstat -aon|findstr "3306" 查看端口占用情况

    发现是4168这个进程占用了端口,暴力解决  taskkill /f /pid 4168 

    终止这个进程。这次能成功启动了。


    如果输入安装命令mysqld install ,出现问题The service already exists 

    这是由于之前已经安装过mysql并且没有删除干净。

    1、以管理员身份运行cmd,然后cd C:workplaceMySQL Server 5.7(自己的安装目录)

    2、输入sc query mysql,查看一下名为mysql的服务

    3、命令sc delete mysql,删除该mysql 

    4、之后继续安装,就能成功

    重新搭建环境遇到新问题,感谢这个老兄分享

    https://www.jianshu.com/p/2a7092d0eea6

  • 相关阅读:
    【题解】Luogu p2016 战略游戏 (最小点覆盖)
    【模板】Linux下输出文件的对比
    【题解】Luogu P3052 【USACO12】摩天大楼里的奶牛Cows in a Skyscraper
    【题解】滑雪 luogu1434 记忆化搜索
    【题解】Luogu P3110 [USACO14DEC]驮运Piggy Back
    【题解】Luogu P3123 [USACO15OPEN]贝茜说哞Bessie Goes Moo
    【题解】Luogu P2214 [USACO14MAR]哞哞哞Mooo Moo
    【题解】Luogu P2327 [SCOI2005]扫雷
    【题解】Luogu P1011 车站
    【题解】Luogu P2889 [USACO07NOV]挤奶的时间Milking Time
  • 原文地址:https://www.cnblogs.com/onesea/p/15029180.html
Copyright © 2011-2022 走看看