linux平台下rpm方式和源码包方式安装mysql5.7

本文涉及的产品
RDS AI 助手,专业版
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介:

博主QQ819594300

博客地址:http://zpf666.blog.51cto.com/

有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持!

一、下载mysql的rpm包

Mysql5.7.19的下载地址是:

http://dev.mysql.com/downloads/mysql/

你会发现mysql支持的所有的系统的版本,如下所示:

wKioL1mGw1vhzaWQAAMCPJboaww056.jpg

这里我们选择Red Hat Enterprise Linux / Oracle Linux系统6版本的64位的mysql的rpm包

wKiom1mGw1yD6-xnAAE4VZMhhA0118.jpg

二、安装和配置mysql的rpm包

Mysql官方就推荐我们使用rpm包来安装mysql

具体rpm包安装步骤如下:

wKioL1mGw12ARY3BAAJdHVlaI3Y162.jpg

我们可以看见解压出来了很多的包,分别解释如下:

mysql-community-server-5.7.19-1.el6.x86_64.rpm:服务端安装包

mysql-community-client-5.7.19-1.el6.x86_64.rpm:客户端安装包

mysql-community-devel-5.7.19-1.el6.x86_64.rpm:包含开发用的库头文件安装包

mysql-community-test-5.7.19-1.el6.x86_64.rpm:一些测试的安装包

mysql-community-embedded-5.7.19-1.el6.x86_64.rpm:嵌入式mysql的安装包

mysql-community-libs-5.7.19-1.el6.x86_64.rpm:mysql共享库安装包

mysql-community-common-5.7.19-1.el6.x86_64.rpm:MySQL的配置安装包

mysql-community-libs-compat-5.7.19-1.el6.x86_64.rpm:mysql兼容性库安装包

mysql-community-embedded-devel-5.7.19-1.el6.x86_64.rpm:嵌入式开发库的安装包

其实那么多包,有的我们都用不上,一般情况下我们只安装client和server两个包,如果你们公司需要进行c/c++mysql相关开发,则把mysql-community-devel-5.7.19-1.el6.x86_64.rpm这个包也安装上。

wKiom1mGw16xTQcsAAKnVXJTo7k683.jpg

可以看见我们安装server和client两个包会有依赖包,那我们下面先安装依赖包

wKioL1mGw1-SS0HVAALYWvn4de8507.jpg

我们发现安装mysql-community-common这个包报了很多的错误,这是因为安装系统的时候默认安装了mysql,必须也安装了低版本lib共享库,我们现在安装的是高版本的mysql,互相不兼容所以要卸载我们要安装我们刚才解压出来的高版本的lib共享库。

wKiom1mGw2GwB86YAAJvOezDoBc937.jpg

wKioL1mGw2GC2dmuAADyyNWMxNQ365.jpg

wKioL1mGw2LCUmrzAAEd5dl8Mrs706.jpg

wKiom1mGw2PixAMUAAIhdkxh1eI912.jpg

wKioL1mGw2PCIGcqAADXPkAFw9Q151.jpg

这样的话,我们的mysql5.7.19就算安装完成了,接下来我们需要修改mysql的root用户的密码,步骤如下:

wKiom1mGw2SQNuYQAAEDX1aXbBM273.jpg

我们可以看见这样的修改密码的方式是不可行的,那怎么办呢?

我们采用采用另外一种修改密码的方法,步骤如下:

1)先确定mysql服务是否是停止状态,如果不是请stop停止

wKioL1mGw2Whn3kXAAB99LbgaGo632.jpg

2)安全模式启动

wKiom1mGw2WRBUpAAAEM7wn-1E0222.jpg

3)进入mysql,不需要输入密码(即以无密码的状态登录)

wKioL1mGw2byVFwQAAG5OUgV0GI083.jpg

4)手动update修改密码

wKiom1mGw2aBOFvXAACgEUKXW9M280.jpg

wKioL1mGw2ehCvN1AACqwynMYd8075.jpg

注意:mysql5.7版本的mysql库里面没有了password字段,被authentication_string字段所取代。

5)退出,重启mysql服务并测试密码

wKiom1mGw2iA6OxfAACA7TYFyvk044.jpg

wKioL1mGw2jSp2bFAAHbBUH222U612.jpg

至此rpm包安装mysql5.7就完毕了。

Mysql安装好了,mysql服务器目录包括以下子目录需要我需要给大家说一下:

文件夹

文件夹内容

/usr/bin

客户端和脚本

/usr/sbin

MySQLD服务器

/var/lib/mysql

日志文件和数据库

/usr/share/info

信息格式手册

/usr/share/man

UNIX帮助页

/usr/include/mysql

头文件

/usr/lib/mysql

/usr/share/mysql

错误信息、字符集、示例配置文件等


下面我们在说说用mysql的源码包怎么安装mysql

登录如下网址:

wKiom1mGw2mC0tLoAADWcVVzU28131.jpg

说明:本例以下载和安装linux6版本为例。

下载完了,那下面就开始编译安装的操作:

wKioL1mGw2mwTRV7AAGJ5dsjvz8882.jpg

从上图可以看出,编译安装有三个依赖包,下面就解决这个问题,首先要说明一下第一个依赖包cmake28不是yum安装的cmake28,而是epel源安装的依赖包,其他两个yum安装即可,下面看具体步骤:

1)下载epel源

wgethttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm            //这是linux6.x的epel源

 

wgethttp://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm          //这是linux7.x的epel源

 

因为本例是centos6.8系统,所以下载6版本的epel源

wKiom1mGw2rxvIvUAAHFEyE0an8168.jpg

2)安装epel源

wKioL1mGw2uDP_--AADbDS3i3Cw537.jpg

3)安装cmake28

wKiom1mGw2uh5x5_AAEd1oTW46o621.jpg

注意:如果你的网速不好,安装cmake28的时候估计会报错,但是不要着急,多执行几次即可。

4)yum安装libaio-devel和numactl-devel

wKiom1mGw2zSHiofAAGw8NZLYDY061.jpg

5)现在再来编译安装mysql源码包

wKiom1mGw9HDM2mvAAC4S0f4WcY220.jpg

说明:这个编译过程那是相当的漫长,博主亲测大约5个多小时,在中间好几处地方它都是卡着一直不动。编译安装完后就是rpm包,然后的工作的就是按照前面安装rpm包的方法去安装,所以做为初级mysql用户,不建议使用源码包编译安装。


本文转自Mr大表哥 博客,原文链接: http://blog.51cto.com/zpf666/1954007    如需转载请自行联系原作者


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
588 41
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
817 17
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
502 18
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
695 11
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
352 10
|
9月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
553 158
|
9月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
9月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1451 152
|
9月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
1060 156
|
9月前
|
缓存 监控 关系型数据库
使用MYSQL Report分析数据库性能(中)
使用MYSQL Report分析数据库性能
601 156