搞了一天mysql,最后终于解决了

一开始玩了一下官方自动部署的环境。

好像自动给我连的数据库。

中间我把它弄死一回,重新装过。

但是完全不记得怎么回事了。

现在用不了,只能根据最近的变故来判断,无非就是有个数据库过期了。

一查,原来配置里确实用到了那个数据库。

现在的思路是在本机上装个mysql,一查,原来本机整个是用的LAMPP,也就是xampp。所以不需要装。

开始直接登mysql,root账号的密码不对。

死也猜不出来,怎么办呢?

只好试试用phpmyadmin,但是这个东西屁事也多。修改来修改去,倒是可以进了,但是用的是一个边缘的账号,这个账号根本没有什么权限,鸟用没有。

只好再尝试修改root的密码。

用mysqld_safe命令,然而弄完了以后不知道怎么再启动mysql。因为当前这个系统是centos7,所以mysql那套东西都不能用。

之前用yum来安装安装不上也是这个原因,centos7已经不提供mysql了。

所以还得用xampp的专用办法。其实也谈不上什么专用,关键是你路径得写对。这么简单的事,我搞半天也搞不好,因为中间有一个重要的是点是:如果你搞定了mysqd,你得再开个终端来登录。否则那个进程还在运行,你就不知道怎么办了。

找回密码的步骤如下:

1、停止mysql服务器

sudo /opt/lampp/lampp stopmysql

2、使用`–skip-grant-tables’ 参数来启动 mysqld

sudo /opt/lampp/sbin/mysqld --skip-grant-tables

3、再开一个终端(在终端中直接右键+B) 进入mysql

sudo /opt/lampp/bin/mysql -uroot

现在会直接进入mysql

4、连接mysql权限数据库

use mysql;

5、修改root用户的密码

update user set password=password("123456") where user="root";

6、刷新权限表(必须要有这一步)

flush privileges;

7、退出mysql

quit;

8、重启mysql服务

sudo /opt/lampp/lampp startmysql

ok 现在就可以使用刚才设置的密码登录msql了

 

最终搞定一切,还得看:http://blog.csdn.net/shumol_lon/article/details/56497056

当然现在还没搞定。

因为数据库都建好并把记录写进去之后,调试时出现了超时,一脸蒙逼。

发表评论

电子邮件地址不会被公开。 必填项已用*标注