centos 7 用yum安装 mysql463.com

yum or rpm?

首先centos7
已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。

yum安装方式很方便,但是下载mysql的时候从官网下载,速度较慢。

#列出所有被安装的rpm package 
rpm -qa | grep mariadb

rpm安装方式可以从国内镜像下载mysql的rpm包,比较快。rpm也适合离线安装。

#卸载
rpm -e mariadb-libs-5.5.37-1.el7_0.x86_64
错误:依赖检测失败:
libmysqlclient.so.18()(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64
需要
libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝)
postfix-2:2.10.1-6.el7.x86_64 需要

环境说明

#强制卸载,因为没有–nodeps
rpm -e –nodeps mariadb-libs-5.5.37-1.el7_0.x86_64

操作系统:Centos7.4
(CentOS-7-x86_64-Minimal-1804.iso)mysql:mysql8.0.13

#安装mysql依赖
yum install vim libaio net-tools

卸载系统自带的mariadb-lib

其他情况:

查看mariadb版本

1、centos下yum暂时没有mysql-server直接安装包;
MariaDB是MySQL社区开发的分支,也是一个增强型的替代品;

rpm -qa|grep mariadb mariadb-libs-5.5.56-2.el7.x86_64

2、安装MariaDB
yum -y install mariadb-server mariadb mariadb-devel
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
firewall-cmd –permanent –add-service mysql
systemctl restart firewalld.service
iptables -L -n|grep 3306

卸载mariadb

 

rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。

安装依赖环境

 

yum install -y openssl-devel.x86_64 openssl.x86_64 yum install -y libaio.x86_64 libaio-devel.x86_64 yum install -y perl.x86_64 perl-devel.x86_64 yum install -y perl-JSON.noarch yum install -y autoconf yum install -y wgetyum install -y net-tools

1. 下载mysql的repo源

关闭防火墙

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
systemctl stop firewalld.servicesystemctl disable firewalld.service

2. 安装mysql-community-release-el7-5.noarch.rpm包

禁用selinux

$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

vi /etc/selinux/config

安装这个包后,会获得两个mysql的yum
repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

将SELINUX=enforcing改为SELINUX=disabled

3. 安装mysql

reboot 重启机器

$ sudo yum install mysql-server

从网易镜像下载mysql安装包集合

根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。

下载完整安装包并解压

4. 重置密码

wget _64.rpm-bundle.tartar -xvf mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar

重置密码前,首先要登录

相关文章