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

博主QQ:819594300

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

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

一、下载mysql的rpm包

Mysql5.7.19的下载地址是:

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

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

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

二、安装和配置mysql的rpm包

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

具体rpm包安装步骤如下:

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

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这个包也安装上。

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

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

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

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

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

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

2)安全模式启动

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

4)手动update修改密码

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

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

至此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

登录如下网址:

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

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

从上图可以看出,编译安装有三个依赖包,下面就解决这个问题,首先要说明一下第一个依赖包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源

2)安装epel源

3)安装cmake28

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

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

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

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

时间: 2024-10-09 18:00:33

linux平台下rpm方式和源码包方式安装mysql5.7的相关文章

Linux软件包管理{rpm|yum|源码包}2015082901

CentOS软件包管理 Linux程序安装有三种方式: 1.  二进制包安装 a.RPM b.YUM 2.  源码包安装 (1)二进制包管理: RPM CentOS上的二进制包为rpm格式,并且rpm软件包管理程序也叫做rpm(RPM is Package Manager) RPM包管理方式的优点是:安装简单方便,因为软件已经编译完成打包完毕,安装只是个验证环境和解压的过程.此外通过RPM方式安装的软件,RPM工具都会记录软件的安装信息至数据库中(/var/lib/rpm),这样方便了软件日后的

使用RPM包工具和源码包编译安装Linux应用程序

系统命令:一般在/bin和/sbin目录中,或为Shell内部指令,完成对系统的基本管理工作,例如IP配置工具 应用程序:通常在/usr/bin和/usr/sbin目录中,完成相对独立的其他辅助任务,例如网页浏览器 Linux应用程序的组成 /usr/bin     普通可执行程序文件,普通用户即可执行 /usr/sbin    服务器程序.管理程序文件,只有管理员能执行 /etc         配置文件,文件较多时会创建子目录 /var/log     日志文件 /usr/share/doc

linux平台下apache的源码安装和将apache服务配置成系统服务

安装apache服务 下载apache源码包 # tar -zxvf http-2.2.29.tar.gz # cd http-2.2.29 #   ./configure --prefix=/usr/local/apache  --enable-so --enable-cgi #   make #   make install 配置成系统服务: #  cp /usr/local/apache/bin/apachectl /etc/init.d/httpd #  cp /usr/local/ap

Linux平台下mysql三种安装方式比较

MySQL在Linux平台下的安装包有RPM包.二进制包和源码包三种 (1)RPM包: 优点:安装简单,不需要过多的安装配置,适合初学者安装使用缺点:需要下载客户端和服务器端,当然现在都是可以捆绑下载了,安装路径为默认安装路径不能修改,一台服务器只能安装一个MySQL,不能安装多个虚拟主机.文件安装路径:/usr/bin(客户端程序和脚本)/usr/sbin(mysqld服务器)/var/lib/mysql(日志文件和数据库)/usr/share/doc/packages(文档)/usr/inc

Liunx的RPM和源码包(CentOS)

Liunx的软件包有源码包和二进制(RPM)包,源码包即是包含全部的源代码,绝大部分是使用c语言开发,其未经过编译,所以安装时要经过一系列编译,将其变成机器语言才能安装.RPM包是事先经过编译,其安装速度较快,但不能观看到源代码. Liunx可分为Redhat系列和debian系列,其采用的都是相同的Liunx内核,最大的不同点就是对RPM包的管理,使用的软件源不同.但相比之下debian系列的桌面端较好,Redhat其稳定性较好.所以笔者选择使用Redhat系列的CentOS. 本章实现Cen

liunx命令6 vim编辑、压缩命令、rpm、yum及源码包编译安装

[[email protected] ~]# yum install -y vim-enhanced vim打开文件编辑(有颜色) [[email protected] ~]# vim  !$                   //上一条命令的最后一条参数 [[email protected] ~]# vim +10 !$                //打开文件进入第十行 :set number                                 //显示行号 vim 一般模式

linux源码包的安装

一.基础知识    编译源程序的步骤:     # tar xf testapp-version.tar.{xz|bz2|gz}     # cd testapp-version     # ./configure      还需通过许多选项指定编译特性     # make     # make install    ./configure脚本的使用:     1.获取帮助      ./configure --help     2.较通用的一些选项      安装路径相关:       --

Linux平台下Java_Android开发环境的搭建

Linux 平台下安装JDK .Eclipse .Android SDK 说明 开发工具需自行去下载,此处就不再累述 该教程安装环境为 Ubuntu 14.04 x64 其他Linux操作方式基本相同 设计文件修改部分,请先备份要修改的文件,避免操作失误导致不能还原 Liunx 平台下区分大小写,输入文件名或路径建议复制避免不必要的错误 部分操作涉及root权限,为了避免麻烦 请直接使用 root权限操作 开启root权限: 1. sudo su root 2. 后面的提示中输入用户密码 安装

Linux平台下:块设备、裸设备、ASMlib、Udev相关关系

对磁盘设备(裸分区)的访问方式分为两种:1.字符方式访问(裸设备):2.块方式访问 Solaris平台 : 在Solaris平台下,系统同时提供对磁盘设备的字符.块方式访问.每个磁盘有两个设备文件名: 一个在/dev/dsk目录下,比如/dev/dsk/c1t1d1s1,当以这个设备名操作时,就是以块的方式操作磁盘: 一个在/dev/rdsk目录下,比如/dev/rdsk/c1t1d1s1,当以这个设备名操作时,就是以字符方式(裸设备方式r)操作磁盘 Linux平台 : 在linux平台下,缺省