首先说一下yum安装的好处吧。yum安装可以省去很多很多的配置步骤,大家经历过的都知道配置linux的运行环境对于一个初出茅庐的程序员来说有多烦躁。。。反正我经历够了,所以我选择yum。
首先,你的linux系统得提前配置好yum源,否则,后续的所有操作都无法进行。如果没有配置yum,不要怕,来看另外一篇文章:Cent OS6.5配置阿里yum源
https://blog.csdn.net/qq_40137337/article/details/84673298。
yum源配好了,接下来安装mysql5.7。
1.检测系统是否已经安装过mysql或其依赖,若已装过要先将其删除,否则第4步使用yum安装时会报错:
yum list installed | grep mysql
mysql-libs.i686 5.1.71-1.el6 @anaconda-CentOS-201311271240.i386/6.5
yum -y remove mysql-libs.i686
2.从mysql的官网下载mysql57-community-release-el6-5.noarch.rpm
wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
这里如果出现一下错误:
错误: 证书通用名 “www.mysql.com” 与所要求的主机名 “dev.mysql.com” 不符。
要以不安全的方式连接至 dev.mysql.com,使用‘--no-check-certificate’。
使用这种方式即可解决:wget --no-check-certificate + 链接地址即可
如:wget --no-check-certificate dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
3.安装第二步下载的rpm文件:
yum install mysql-community-release-el6-5.noarch.rpm
安装成功后,我们可以去/etc/yum.repos.d/目录下看一下,现在目录下增加了以下两个文件:
ls /etc/yum.repos.d
mysql-community-source.repo
mysql-community.repo
查看mysql57的安装源是否可用,如不可用请自行修改配置文件(/etc/yum.repos.d/mysql-community.repo)使mysql57下面的enable=1
若有mysql其它版本的安装源可用,也请自行修改配置文件使其enable=0
yum repolist enabled | grep mysql
mysql-connectors-community MySQL Connectors Community 13
mysql-tools-community MySQL Tools Community 18
mysql57-community-dmr MySQL 5.7 Community Server Development Milesto 65
4.使用yum安装mysql:
yum install mysql-community-server
5.启动mysql服务:
service mysqld start
查看root密码:
grep "password" /var/log/mysqld.log
2016-08-10T15:03:02.210317Z 1 [Note] A temporary password is generated for root@localhost: AYB(&-3Cz-rW
之后使用mysql -u root -p
登录mysql数据库,输入密码:AYB(&-3Cz-rW即可。
如果过滤后查看结果为空的话,需要先停掉mysql的服务service mysqld stop
, 再编辑my.cnf文件vim /etc/my.cnf
找到 [mysqld]这个模块:在最后面添加一段代码skip-grant-tables
这段代码的作用是忽略mysql权限问题,直接登录,然后保存 :wq!退出,再启动mysql服务service mysqld start
,使用mysql -u root -p
进入mysql命令行,此处会弹出需要输入密码,因为已经设置了忽略权限,直接回车,登录到mysql数据库。首先,选择数据库mysql> use mysql;
再使用sql语句修改root用户的登录密码update user set password=password("123456") where user="root";
将123456处修改为自己的密码。ok,修改成功,刷新一下权限mysql> flush privileges;
使用quit
退出数据库即可。
大功告成,安装成功。