天天看点

Centos6.5安装mysql5.7的坑

1、百度搜索了很多Centos6.5安装mysql5.7的文章。感觉安装完成后service mysqld start 都无法启动。(启动失败)

2、今天用虚拟机Centos6.5安装mysql5.7测试后发现成功了。。。。。。分享给大家!

下载 这个    mysql-community-release-el6-5.noarch.rpm

你不会????好吧。我使用的是Centos6.5最小版本安装的系统。所以没有wget下载命令。

yum -y install wget

去安装吧。

现在正式开始:

yum list installed | grep mysql

查询系统是否默认安装了其他版本的mysql

如果有,使用

yum -y remove mysql-libs.x86_64

卸载了。

如果没有,恭喜你可以跳过!

下面我们来安装:

wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

下载一个mysql的源。(这个速度快)

 yum install mysql-community-release-el6-5.noarch.rpm

安装它。

cd /etc/yum.repos.d/

看看下面是不是有几个文件:

Centos6.5安装mysql5.7的坑

需要各位小伙伴注意了啊:

查看mysql57的安装源是否可用,如不可用请自行修改配置文件(/etc/yum.repos.d/mysql-community.repo)使mysql57下面的enable=1

vi /etc/yum.repos.d/mysql-community.repo

Centos6.5安装mysql5.7的坑

修改下这个5.7的配置文件:变成和图一模一样就好了!enabled=0

:wq

退出来!

现在准备安装mysql5.7了,

yum install mysql-community-server

这一步注意了,会进入确定吗?肯定是Y咯。是吧!

再继续:

我安装,由于mysql网站下载老是出问题,我都运行这个命令N次,然后下载速度也很慢130KB/S算最快的速度了。

我反正这个命令运行了好几天。

Centos6.5安装mysql5.7的坑
Centos6.5安装mysql5.7的坑
Centos6.5安装mysql5.7的坑

由于这个命令我运行了好几次,才下载完成,所以没有提示“确定吗?Y”这个。

运行下这个命令:rpm -qa| grep mysql

再次确认安装是否正确。

然后运行:vi /etc/my.cnf

Centos6.5安装mysql5.7的坑

再次确认安装是否正确。

然后运行:vi /etc/my.cnf

去编辑我们的mysql配置文件。

我vi进去后,全部删除了所有内容:

然后复制这些内容进去:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

lower_case_table_names = 1

skip-name-resolve

lower_case_table_names = 1

wait_timeout=28800 

interactive_timeout=28800

max_allowed_packet =16M

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

#Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

Centos6.5安装mysql5.7的坑
Centos6.5安装mysql5.7的坑
Centos6.5安装mysql5.7的坑

现在mysqld服务启动了。表示你已经成功了!

下面我们还有一些任务没有完成。

登录mysql

运行这个命令(奇怪怎么没密码????):grep "temporary password" /var/log/mysqld.log

算了我就尝试:mysql -uroot 

神奇的事情发生了,我直接登录了mysql

好吧既然密码是空的,那我就修改下密码:

Centos6.5安装mysql5.7的坑

看到没我执行的命令:

用这个命令去修改mysql密码:set password = password('Sugon@123456');

远程登录修改:

use mysql; //选择本地用户的mysql,才能往下操作。

update db set host = '%' where user = 'root';

flush privileges;

启动:service mysqld start

停止:service mysqld stop

                                    重启: service mysqld restart

配置完成后肯定要重启mysql服务咯。你说是吧!

到此为止:Centos6.5安装mysql5.7完成。

感谢朋友们的观看谢谢!

继续阅读