MySql安装后却运行不了

这两天公司让做后台,我本来是做Android,不太懂后台,安装MySql碰到了一个坑难过,这里就简单写一下我启动mysql 遇到的坑。

我的电脑是windows系统的

首先我用的是mysql-5.7.16-winx64 Archive 直接解压不用安装那种。配置文件之后  管理员身份运行cmd  定位到 安装目录+\bin  然后 输入mysqld install  安装成功(已经安装过的或者卸载没有卸载干净提示 已经安装) 卸载没卸载干净百度一下哈,我就不说了。然后  net start mysql  问题来了:

提示  启动后停止 或者  当前正在启动不能再次启动。我擦这咋办,对我这个初学者来说挺蛋疼的,甚至连安装日志都找不到,说下安装日志在

mysql数据库的数据的存放目录下的xxx.err,能看到错误日志我的错误日志为


2016-10-21T02:31:41.659798Z 0 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
2016-10-21T02:31:41.666790Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2016-10-21T02:31:41.670292Z 0 [Warning] Failed to set up SSL because of the following SSL library error: SSL context is not usable without certificate and private key
2016-10-21T02:31:41.675296Z 0 [Note] Server hostname (bind-address): '*'; port: 3306
2016-10-21T02:31:41.678824Z 0 [Note] IPv6 is available.
2016-10-21T02:31:41.679798Z 0 [Note]   - '::' resolves to '::';
2016-10-21T02:31:41.681805Z 0 [Note] Server socket created on IP: '::'.
2016-10-21T02:31:41.687805Z 0 [Warning] Failed to open optimizer cost constant tables


2016-10-21T02:31:41.690807Z 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

查了很多资料都说缺失datadir=xxx  (代表目录) 我看了一下我这边存在datadir=xxx 目录啊,又查了资料说是里面需要有mysql 这个文件

至此知道了,原来少东西了。总不能手动新建个吧,我觉得这个应该是自己生成的(因为里面的xxx.err就是自己生成的mysql 也是自己生成的 )

又查了一下发现需要初始化,初始化的时候需要把数据库的数据存放位置先清空再初始化。

初始化方法mysqld --initialize --console 然后  再次使用net start mysql  运行成功。这个仅仅是我碰到的。不知道会不会帮到大家。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值