• 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

  • 相关阅读:
    STL笔记之【map之总概】
    STL笔记之set
    Effective C++笔记之Item49【了解new-handler的行为】
    明成软件条形码打印设置
    将Excel数据导入到SqlServer及导入时数据类型转换失败解决方案
    远程桌面无法复制粘贴传输文件解决办法
    DELPHI如何读取cxcheckcombobox中的值
    Delphi 插入Excel图片和值
    SQL 查询语句先执行 SELECT?
    Linux之xargs命令传递参数的一个过滤器
  • 原文地址:https://www.cnblogs.com/onesea/p/15029180.html
Copyright © 2020-2023  润新知