CentOS 7 使用rpm包安装mysql 5.7.18

Stella981
• 阅读 822

一、卸载MariaDB

CentOS7默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包。因为MariaDB和MySQL可能会冲突,故先卸载MariaDB。

1、查看已安装的MariaDB相关rpm包。

rpm -qa | grep mariadb

2、查看已安装的MariaDB相关yum包,包名需根据rpm命令的结果判断。

yum list mariadb-libs

3、移除已安装的MariaDB相关yum包,包名需根据yum list命令的结果判断。此步骤需要root权限。

yum remove mariadb-libs

二、下载MySQL rpm包

由于软件包很大,可以先用其他方式(如迅雷)下载。使用rpm方式,还可在无法联网的条件下安装——这是yum无法做到的。如需安装其他版本的MySQL,请自行到官网搜索相应的rpm下载链接

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

三、使用rpm包安装MySQL

以下步骤需要root权限。且因包之间的依赖关系,各rpm命令必须按序执行。

mkdir mysql-5.7.18

tar -xv -f mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7.18

cd mysql-5.7.18/

rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm

错误修复

perl(Getopt::Long) is needed by mysql-community-server-5.7.18-1.el7.x86_64
perl(strict) is needed by mysql-community-server-5.7.18-1.el7.x86_64
这里说的很清楚,缺少perl,执行yum install perl然后在安装,成功!

四:安装成功后,也可把安装文件和临时文件删除。

cd ..

rm -rf mysql-5.7.18

rm mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

五、设置权限 root密码什么的,请参考我的另外一篇

https://my.oschina.net/dyyweb/blog/737200

六、远程连接不上,应该是网络不通、或者防火墙、端口没开放之类的问题

CentOS 7 开放3306端口访问

https://my.oschina.net/dyyweb/blog/1800127

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL安装之yum安装
MySQL安装之yum安装在CentOS7中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1.下载并安装MySQL官方的YumRepository1root@BrianZhu/wgeti
Stella981 Stella981
3年前
Linux(CentOS7)下安装mysql
在centos7上安装mysql:1卸载mariadblib。默认centos7上含有mariadb的lib包。卸载它。root@USp11rpmrpmenodepsmariadblibs5.5.501.el7_2.x86_64root@USp11rpm
Wesley13 Wesley13
3年前
MySQL入门——在Linux下安装和卸载MariaDB
MySQL入门——在Linux下安装和卸载MariaDB摘要:本文主要学习了如何在Linux系统中安装和卸载MariaDB数据库。查看有没有安装过MariaDB使用命令查看有没有安装过:1root@localhost~yumlist
Stella981 Stella981
3年前
Linux安装MariaDB(Mysql)和简单配置
1、安装MariaDB安装命令yumyinstallmariadbserver安装完成MariaDB,首先启动MariaDBsystemctlstartmariadb设置开机启动systemctlenablemariadb接下来进行MariaDB的相关简单配置mysql_se
Stella981 Stella981
3年前
CentOS7安装mysql5.6
一:卸载系统自带的Mariadb 1:查询是否已安装mariadb\rpmqa|grepmariadb2:卸载mariadb,文件名为上一步查询出来的结果文件\rpmenodeps文件名3:删除etc目录下的my.cnf\rmrf/etc/my.cnf二:
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究
Python进阶者 Python进阶者
11个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这