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用户,不建议使用源码包编译安装。
linux平台下rpm方式和源码包方式安装mysql5.7相关推荐
- centos7编译安装mysql5.7_在Centos7源码包编译安装MySQL5.7
1.通过国内镜像下载源码包 下载包含boost的源码包 wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-boost-5.7.23.tar.gz 2 ...
- Linux平台下的watchman源码编译
参考英文:https://facebook.github.io/watchman/docs/install.html 0.准备工作 (1)确定gcc版本 [root@master ~]# gcc -- ...
- [Linux运维基础]全家桶详解!Linux中RPM包、wget下载、YUM安装、tar包、zip等包管理方式区别与参数详解,附wget下载源码包编译安装方法
文章目录 一.RPM.tar.gz 1.rpm包格式 2.rpm包管理 3.tar包管理参数 二.wget 1.wget参数 2.wget下载源码包后编译安装 三.YUM 1.YUM工作原理 2. Y ...
- linux源码编译rpm,Linux的RPM和源码包(CentOS)
Liunx的软件包有源码包和二进制(RPM)包,源码包即是包含全部的源代码,绝大部分是使用c语言开发,其未经过编译,所以安装时要经过一系列编译,将其变成机器语言才能安装.RPM包是事先经过编译,其安装 ...
- Linux学习笔记15—RPM包的安装OR源码包的安装
RPM安装命令 1. 安装一个rpm包 rpm –ivh 包名 "-i" : 安装的意思 "-v" : 可视化 "-h" : 显示安装进度 ...
- linux与python客户端,LINUX平台下DM7与Python的适配
1.概述 dmPython是DM提供的依据Python DB API version 2.0中API使用规定而开发的数据库访问接口.dmPython 实现这些API,使Python应用程序能够对DM数 ...
- Linux 平台下PCI 接口视频采集卡的驱动程序编写技术
转自http://publishblog.blogchina.com/blog/tb.b?diaryID=2424186 Linux 平台下PCI 接口视频采集卡的驱动程序编写技术 李根深 邢汉承 0 ...
- Linux平台下Eclipse的安装
Linux平台下Eclipse的安装(2007-06-26 09:50:22) 分类:他山之石 Linux平台下Eclipse的安装 Linux平台下Eclipse的安装2007年06月15日 星 ...
- linux sybase 自动备份,Linux平台下Sybase数据库备份方法分析.doc
Linux平台下Sybase数据库备份方法分析 Linux平台下Sybase数据库备份方法分析 摘 要:对于从事信息系统管理的人员来说,掌握数据库的备份方法在工作中尤为重要.当本地数据出错或者磁盘损坏 ...
最新文章
- java frame paint_一个简单的java frame画图(paint)问题
- 存在于实数域的微观粒子2-泡利不相容原理
- 如何检测远程主机上的某个端口是否开启
- 【Java】线程通信的例子:用两个线程打印 1-100;生产者消费者问题
- 具有代理设置的Spring Cloud AWS
- metasploitable2渗透测试
- thinkphp仿百度文库网站源码
- pg批量插入_在PostgreSQL中批量/批量更新/提升
- ASP.NET 4.0 来了
- NLPCC 2022 投稿开始啦~
- ubantu删除文件(夹)
- 【小贴士】zepto find元素以及ios弹出键盘可能让你很头疼
- 执行git命令出现 xcrun: error:
- Linux 简单教程
- FastStone Capture无法录制系统声音解决方法(win10)
- 黑苹果以太网网卡已安装 无法上网
- java 继承 ppt_Java的继承机制详解.ppt
- SpringBoot学习感悟
- pca图解读_主成分分析pca图解读,主成分分析散点图解读
- jquery获取地址栏参数
热门文章
- Okhttp3中设置超时的方法
- shell脚本传递参数,并且判断参数是否为空
- zynq网络时钟控制寄存器_【干货分享】ZYNQ开发基本流程
- oracle精度说明符1~38_Oracle错误代码案例总结及解决方案
- python 跳一跳辅助_python实现跳一跳辅助的实验报告
- cad2016中选择全图字体怎么操作_LOL无限火力凯隐全图W技能BUG怎么卡 无限火力凯隐全图W技能BUG卡法介绍...
- c3p0 mysql 连接池配置文件_数据库连接池c3p0的使用
- 2017 Alistair Croll 中国行:中西对话精益数据实践前瞻
- 针对SSL/TLS的拒绝服务攻击以及使用ettercap进行DNS欺骗
- 5.16 Stacks and Queues