CentOS安装最新版MySQL

虽然安装LNMP的时候都已经一键安装了MySQL,但是当只需要一个MySQL的时候就没有必要等待LNMP的漫长安装过程了,直接安装一个全新的MySQL吧!

mysql

0x00 关于MySQL

MySQL是一个基于GNU许可下的开放源代码的自由的关系数据库管理系统,他经常被用在一个服务器上跑着不同的数据库,并且可以提供多人的访问。MySQL在過去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被廣泛地應用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。我个人经常使用的开源软件组合‘LNMP’中的M就是MySQL的意思。

0x01 添加MySQL Yum Repository

1.首先添加官方的MySQL Yum Repository,这样就可以安装最新版的MySQL sever,client,MySQL Utilities,MySQL Workbench,Connector/ODBC和Connector/Python了。

2.小moe使用的是CenOS7,不过也写出了CentOS6的安装方法。首先下载最新的库。

#CentOS 7

wget https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm

#CentOS6

wget https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm

3.安装下载好的rpm。

#CentOS 7

yum localinstall mysql80-community-release-el7-1.noarch.rpm

#CentOS6

yum localinstall mysql80-community-release-el6-1.noarch.rpm

上面的命令会自动安装MySQL Yum Repository到系统中,并且下载GnuPG来验证MySQL软件的完整性。

4.为了保险起见,还是手动查看下MySQL Yum repository是否添加成功。

yum repolist enabled | grep “mysql.*-community.*”

mysql-version从红色部分可以看出我们已经添加完毕。

0x02 安装最新版MySQL

以上工作做好的话,那么安装起来非常容易,目前为止最新版为MySQL 8.0。

yum install mysql-community-server

0x03 启动MySQL数据库

1.成功安装好MySQL后,我们就可以启动它了。

service mysqld start

2.启动完毕后,可以查看MySQL的状态。

service mysqld status

mysql-status绿色的active(running),说明MySQL最新版的安装很成功,并且已经成功的运行了。

3.查看安装的MySQL的版本

mysql –version

0x04 完成MySQL的初始设置

安装完MySQL后为了安全,必须完成初始化设置,比如设定root密码,移出匿名用户,禁止root登陆之类的。

1.在MySQL8.0及更高的版本后,生成的临时的随机密码存储于/var/log/mysqld.log中,所以首先要拿到初始账号与密码。

rep ‘temporary password’ /var/log/mysqld.log

这样就可以获取到安装后的初始登陆信息了,见上图的最后一部分。

2.开始初始化设置,不是太命名为什么叫secure installation。

mysql_secure_installation

3.按照你的需求及提示,进行Yes与No的设置即可,设置完毕后出现‘All down!’就表示完成了MySQL的初始设置了。

mysql-all-down接下来就准备链接你的数据库了!

0x05 链接MySQL数据库

1.使用root账户进行登录,密码就是你自己设置的密码。

mysql -u root -p

待输入上面命令后,提示输入密码的时候再输入。

mysql-connect2.完成你的MySQL安装,你也可以更新你的MySQL的组件。

yum update mysql-server

当有更新时候,这样MySQL就会自动安装更新,如果没有可更新的内容,那么将和上面的提示一样“No packages marked for update”

发表评论