yum安装mysql本机无法连接蛋疼问题

最近学习hadoop组件hive的时候由于需要搭建mysql环境,所以在linux主机上安装mysql服务 、由于我的linux系统是centerOs系列的所以我就索性用yun命令进行安装了。先交代一下我安装的myql的版本 5.1.73,算是比较新的了。出现了本机mysql无法连接蛋疼问题。

     用yum install mysql-server命令安装mysql,随后需要输入y进行确定下一步安装。ok... 大概15s左右mysql安装好了,我用service mysqld start命令启动mysql,没有任何问题。mysql成功启动 ,紧接着用键入mysql命令连接myql结果就是出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

然后我便开始解决问题得漫漫之路,尼玛 按照百度上的方法一个个试了。发现输入连接还是报上面这个错误,后面我无意在百度知道上看到有个哥们发的一个教程,帖子里面有很多人回复都很有用但是我的就是不行。我现在把这位老哥解决方法贴上来:

    

#1.停止mysql数据库
/etc/init.d/mysqld stop
 
#2.执行如下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
 
#3.使用root登录mysql数据库
mysql -u root mysql
 
#4.更新root密码
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
#最新版MySQL请采用如下SQL:
mysql> UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';
 
#5.刷新权限 
mysql> FLUSH PRIVILEGES;
 
#6.退出mysql
mysql> quit
 
#7.重启mysql
/etc/init.d/mysqld restart
 
#8.使用root用户重新登录mysql
mysql -uroot -p 
Enter password: <输入新设的密码newpassword>
参考资料地址: https://zhidao.baidu.com/question/1603863845338636507.html

  但愿上面这种方法能帮助大多数人,但是我这边就GG了 只得寻找新的解决方式。黄天不负有心人,我终于又在一篇贴在里找到一个解决办法,我按照上面做法成功解决了我的问题。

  其实这种解决问题方法很简秦松连接了单,我在/etc/my.cnf文件中添加skip-grant-tables。最后保存重启mysql服务键入mysql就能轻松连接了。 so... 问题就解决了,希望可以帮助受困惑的盆友。

  参考资料:http://www.sojson.com/blog/197.html

你可能感兴趣的:(linix)