centos6.7下安装mysql5.7以及密码修改

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Hanoch_wang/article/details/91784882

1、下载rpm文件

wget https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpm

2、安装MySQL的yum源    

yum -y localinstall mysql57-community-release-el6-11.noarch.rpm

3、安装MySQL

yum -y install mysql-community-server

4、开启MySQL服务

service mysqld start

上述有些步骤需要root权限,大家在操作时可以自行切换,这里不再多说。

开启MYSQL服务时,可能会报错:MySQL Daemon failed to start.我在网上搜了搜,有人说运行这三条命令:

                             rm -fr /var/lib/mysql/*

                             rm /var/lock/subsys/mysqld

                             killall mysqld

这种说法遭到了大家的口诛笔伐,说是删库命令,但我是第一次安装所以没管那么多直接试了一下,然而并没有什么太大的作用。

此时我又参考了https://www.cnblogs.com/xiehuazhen/p/9916490.html这篇博客,打开my.cnf:vim /etc/my.cnf,

                                                    

在其中加上了一句innodb_buffer_pool = 50M,重启mysql显示启动成功。

5、此时连接数据库,输入mysql -uroot -p,ok,当然进不去,会报错

Access denied for user 'root'@'localhost'(using password: YES);因为不知道初始密码,在网上查了很久初始密码的保存位置,然而都没有用,此时不得不换一种思路。

  1) 先停止MySQL服务

 service mysqld stop

 2)进入mysql安装目录bin/ 使用safe模式,进行重启:

   

   ./mysqld_safe --skip-grant-tables

3)使用root账户,无密码登录,修改root用户密码

//如果是mysql5.7以前的版本
 mysql>use mysql;
 mysql> update user set password=passworD("your password") where user='root';
 mysql> exit;    

如果是MySQL5.7及以上版本的话,update语句如下:

 mysql> update user set authentication_string=passworD("your password") where user='root';

当提示修改成功后就大功告成,此时重启MySQL,用新的账户名密码即可登录。

6、默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。

具体的方法可以参考这篇博客https://www.cnblogs.com/uoar/p/8056174.html

以上就是安装MySQL的过程,肯定以后还有很多坑,需要一步一步踩踏。

猜你喜欢

转载自blog.csdn.net/Hanoch_wang/article/details/91784882
今日推荐