linux安装mysql出现的问题

2019-07-23  本文已影响0人  波波大人2018

我们在安装mysql的时候可能会遇到这个问题:

报错.png

是不是执行了这个命令呢?

mysqld --initialize --user=mysql

报这个错误的原因是因为你的mysql数据库已经进行初始化了,所以不能用这种方式再进行初始化用户了,因为mysql在初始化的时候会自动创建一个root用户的。

这个时候我们应该怎么办呢?

1、找到数据库目录

我们可以在mysql的配置文件中找到数据库的目录:

vi /etc/my.cnf

在其中我们可以找到datadir这个配置:


例如.png

我的目录是/opt/data/mysql

这里配置的就是我们的mysql数据库的目录

2、移动(备份)数据库文件

首先要保证mysql处于停止状态,然后

cd /opt/data/mysql
mv mysql mysql_bak

我们这里是把mysql文件夹重命名成了mysql_bak,然后我们就可以执行初始化用户的语句了:

mysqld --initialize --user=mysql

然后我们可以启动数据库看看能不能用这个账户登陆了。

上一篇下一篇

猜你喜欢

热点阅读