Mysql 安装服务没法启动解决方案与使用的通常使用指令

问题描述:mysql

在安装mysql 时,若是第一次没安装成功,第二次重装可能出现莫名奇妙的状况。经过一番尝试,发现,安装往上的教程仍是没法成功安装的主要缘由是第一次安装虽然未成功,可是mysql 默认的3306端口已被占用。致使在随后的安装过程当中,虽然每一步操做都完美无误,可是依然会出现【服务没法启动】的经典错误。下边会详细讲述解决方案。

 

解决办法后边讲解。

1、先来看看正常的安装步骤:

(1)下载

1.从网上下载MySQL8.0.12版本,下载地址:https://dev.mysql.com/downloads/mysql/

(2)安装

这里若是下载的是zip 包,直接解压到一个安装目录便可完成;博主这里解压的目录是:D:\Mylargeprogram\Mysql\mysql-8.0.12-winx64。

若是你下载的msi 文件,双击打开,按照提示按照便可,记住设置root 密码很重要。

(3)配置

第一步:在文件目录 中新建一个my.ini的文件,代码以下,把其中的两处工做路径改成本身的按照路径便可。

[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\Mylargeprogram\Mysql\mysql-8.0.12-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\Mylargeprogram\Mysql\mysql-8.0.12-winx64\data # 容许最大链接数 max_connections=200 # 容许链接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=utf8 # 建立新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [client] # 设置mysql客户端链接服务端时默认使用的端口 port=3306
default-character-set=utf8

第二步:执行 mysqld --initialize-insecure 指令进行配置,安装路径会默认生成一个data文件夹

第三步: 再而后输入mysqld --install安装mysql服务

提示安装成功便可

第四步:启动服务 net start mysql

这里若是显示服务启动成功表明安装成功啦,可是这里通常会出现,正在启动服务,服务没法启动的错误。

 【解决办法】:

(1)能够输入mysqld --console 启动 查看启动的报错信息,博主的报错信息是3306 端口已经被另外一个服务占用,该次启动没法进行。这是问题的关键所在。

(2)去查找3306被谁占用了。步骤以下:

开始-运行-cmd, 输入 netstat -ano, 看第一列,后面的就是端口,找到3306 ,记住对应的PID

而后打开任务管理器查看 -> 选择列 -> 勾上 PID(进程标识符) -> 肯定 

任务管理器找到刚才的PID的进程,查看是什么程序占用了端口,把它关闭

在从新启动mysql就不会包端口被占用的错误了

 

 

(3)从新先用msqld --remove 删除掉服务,再把data文件夹也删除,从新执行如下三条指令便可完成

mysqld --initialize-insecure

mysqld --install

net start mysql

出现如下说明成功

 

 

(4)用户设置

(1)1. cmd到bin目录下执行mysql -uroot (无需密码) , 便可进入,由于上边是用insecure 建立的

(2)修改密码:便可更改root 用户一开始空白的密码状态,如今就能够用新设置的 密码登陆了。

 

 

 (3):登陆mysql 环境

(4)还想建立一些新的用户并受权

create user 'test'@'localhost' identified by '你的密码';
grant all privileges on *.* to test@'localhost';
运行这两句sql语句,再次用test的身份输入密码进入

在命令行输入:mysql -utest -p 回车 , 再输入刚刚设置的密码便可进入。

 

(5)退出mysql环境

若是要退出sql环境回到正常的cmd环境,输入exit回车便可。 再次进入mysql 执行第3条便可

(6)简单的执行语句

 

show databases; 能够看到默认的数据库

 

use mysql;

show tables;

select * from user;

(7)cmd环境配置:为了方便启动

 

若是不想每次都要cd到mysql的bin目录下,能够配置环境变量, cmd命令执行mysql指令的时候会去环境变量里面找对应的路径。

右键个人电脑->属性->高级系统设置->环境变量->path->编辑,将下载解压的mysql的bin目录的全路径放里面:C:\wamp-all\mysql-5.7.13\bin; 多个用分号隔开。

相关文章
相关标签/搜索