Yum默认数据库5.5版本已然落寞,数据库5.7版本乃大势所趋!

  • 时间:
  • 来源:互联网
  • 文章标签:

目录

Mariadb的前世今生

安装配置数据库

总结

 

Mariadb的前世今生

              MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB完全兼容mysql,使用方法也是一样的。centos6当中yum默认安装的数据库为mysql,而在centos7当中默认安装的数据库为mariadb5.5。本质上并无区别,本篇文章介绍如何直接yum安装mysql5.7的版本或更高的数据库版本,皆可以使用yum来直接安装。

安装配置数据库

1)获取mysql的yum源

官网(很暖吧):https://www.cnblogs.com/tenghao510/p/11988535.html

[root@hya ~]# yum -y install wget vim   #工具
[root@hya ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
--2020-12-23 10:05:30--  https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2)升级下载的发行包

[root@hya ~]# rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
警告:mysql80-community-release-el7-3.noarch.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql80-community-release-el7-3  ################################# [100%]

3)选择数据库版本进行安装

使用MySQL Yum存储库时,默认情况下会选择要安装的最新GA版本MySQL。如果这是您想要的,则可以跳到下一步。

默认情况下,默认启用最新GA系列(当前为MySQL 8.0)的子存储库,而所有其他系列(例如,MySQL 5.7系列)的子存储库均被禁用。使用此命令可查看MySQL Yum存储库中的所有子存储库,并查看已启用或禁用了哪些子存储库。

[root@hya ~]# yum repolist all | grep mysql
mysql-cluster-7.5-community/x86_64 MySQL Cluster 7.5 Community      禁用
mysql-cluster-7.5-community-source MySQL Cluster 7.5 Community - So 禁用
mysql-cluster-7.6-community/x86_64 MySQL Cluster 7.6 Community      禁用
mysql-cluster-7.6-community-source MySQL Cluster 7.6 Community - So 禁用
mysql-cluster-8.0-community/x86_64 MySQL Cluster 8.0 Community      禁用
mysql-cluster-8.0-community-source MySQL Cluster 8.0 Community - So 禁用
mysql-connectors-community/x86_64  MySQL Connectors Community       启用:    175
mysql-connectors-community-source  MySQL Connectors Community - Sou 禁用
mysql-tools-community/x86_64       MySQL Tools Community            启用:    120
mysql-tools-community-source       MySQL Tools Community - Source   禁用
mysql-tools-preview/x86_64         MySQL Tools Preview              禁用
mysql-tools-preview-source         MySQL Tools Preview - Source     禁用
mysql55-community/x86_64           MySQL 5.5 Community Server       禁用
mysql55-community-source           MySQL 5.5 Community Server - Sou 禁用
mysql56-community/x86_64           MySQL 5.6 Community Server       禁用
mysql56-community-source           MySQL 5.6 Community Server - Sou 禁用
mysql57-community/x86_64           MySQL 5.7 Community Server       禁用
mysql57-community-source           MySQL 5.7 Community Server - Sou 禁用
mysql80-community/x86_64           MySQL 8.0 Community Server       启用:    211
mysql80-community-source           MySQL 8.0 Community Server - Sou 禁用
###这里发现默认启用的是8.0最新版本,我需要的是5.7因此需要禁用8.0启动5.7

[root@hya ~]# yum -y install yum-utils   #命令,用于禁用8.0启动5.7
[root@hya ~]# yum-config-manager --disable mysql80-community #禁用8.0
[root@hya ~]# yum-config-manager --enable mysql57-community   #启用5.7
[root@hya ~]# yum repolist enabled | grep mysql   #检查是否启用成功
mysql-connectors-community/x86_64       MySQL Connectors Community           175
mysql-tools-community/x86_64            MySQL Tools Community                120
mysql57-community/x86_64                MySQL 5.7 Community Server           464
yum install mysql-community-server -y  #安装5.7版本的数据库

4)验证数据库版本并启动

[root@hya ~]# mysql --version
mysql  Ver 14.14 Distrib 5.7.32, for Linux (x86_64) using  EditLine wrapper
[root@hya ~]# systemctl  start mysqld
[root@hya ~]# systemctl  enable mysqld 
[root@hya ~]# systemctl  status mysqld 

5)登录数据库设置密码

[root@hya ~]# new=`grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}'`;mysqladmin -p"$new" password "Hxb@6666"  #获取默认密码并设置新密码
[root@hya ~]# mysql -pHxb@6666  #登入mysql

6)测试远程连接性

这里出错的原因我们前几次出现过,是因为默认数据库没有远程连接的权限所以我们需要授权限,允许root用户远程登入。

mysql> grant all on *.* to root@'%' identified by 'Hxb@6666';
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

这里已经ok了

总结

         是不是感觉yum毕源码方便的多,昨天我源码装了一遍数据库,我去真的是耗时有耗力,装了一个多小时才装完一个节点,这装完黄花菜都凉了!如下图真的是太慢了。

本文链接http://www.taodudu.cc/news/show-1944511.html