PostGIS mysql_fdw安装(Linux)
##本人在安装过程中,可能因为系统环境因素或是其他原因,参考网上的文章没有一篇是非常顺利的,所以自己总结一下。
##安装过程中非常坎坷,有些地方反复了好几次,弄的有点模糊,但模糊的地方在文中我会指出。
安装环境:
CentOS7-x86_64
postgresql9.4
postgis2.4
mysql_fdw2.12
mysql_5.5
步骤:
一、安装MySQL
1. 下载rpm
[root@localhost ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
2. 安装rpm
[root@localhost ~]# yum localinstall mysql57-community-release-el7-8.noarch.rpm
3. 检查mysql源是否安装成功
[root@localhost ~]# yum repolist enabled | grep "mysql.*-community.*"
4. 修改安装源
[root@localhost ~]# vim /etc/yum.repos.d/mysql-community.repo
#改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。
5. 安装MySQL
[root@localhost ~]# yum install mysql-community-server
6. 启动MySQL服务
[root@localhost ~]# systemctl start mysqld
7. 启动MySQL服务
[root@localhost ~]# systemctl enable mysqld
[root@localhost ~]# systemctl daemon-reload
8. 修改root本地登录密码
1)查看mysql密码
[root@localhost ~]# grep 'temporary password' /var/log/mysqld.log
##这里我命令执行没有反应,找到mysqld.log文件也没有密码的踪影。
##网上说清除一下数据,再重启,再获取,可好像是针对5.7以上版本,我5.5版本没有效果(以下备注一下命令)
[root@localhost ~]# rm -rf /var/lib/mysql
[root@localhost ~]# systemctl restart mysqld
[root@localhost ~]# grep 'temporary password' /var/log/mysqld.log
##后来我是mysql -uroot方式进入MySQL,并重新设了一下密码即可。
2)修改密码
#三种方式推荐第二种
9.添加远程登录用户
二、安装MySQL_fdw
##重头戏来了!!在这里环境装了一茬又一茬,命令有时候都不一样,我把所有安装的都列出来,具体哪个有用哪个没用留待后面删减。
1.postgresql环境
[root@localhost ~]# yum install -y postgresql94-server
[root@localhost ~]# yum install -y postgresql94-contrib
[root@localhost ~]# yum install -y postgresql94-devel
2.mysql环境
##我这安装时显示没有资源
[root@localhost ~]# yum install -y mysql-client #MariaDB-client-10.2.6-1.el7.centos.x86_64
[root@localhost ~]# yum install -y mysql-devel #MariaDB-devel-10.2.6-1.el7.centos.x86_64
##下面三个命令是在安装mysql时应该就会安装,我这边没用到,记下备用
[root@localhost ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
[root@localhost ~]# rpm -ivh mysql57-community-release-el7-11.noarch.rpm
[root@localhost ~]# yum install -y mysql-community* --skip-broken
##大招!!安装很多mysql环境,我这边没用到,记下备用
[root@localhost ~]# yum install mysql-*
3.安装mysql_fdw
##下载mysql_fdw
[root@localhost ~]# wget -c http://api.pgxn.org/dist/mysql_fdw/2.1.2/mysql_fdw-2.1.2.zip
##将下载后的压缩文件放到linux服务器上
[root@localhost ~]# unzip mysql_fdw-2.1.2.zip
##进入mysql_fdw文件夹
[root@localhost ~]# cd mysql_fdw-2.1.2
##设置环境
[root@localhost mysql_fdw-2.1.2]# export PATH=/usr/pgsql-9.4/bin/:/usr/lib64/mysql:$PATH make USE_PGXS=1
##安装
[root@localhost mysql_fdw-2.1.2]# make install
4.测试mysql_fdw
##安装到这一步后,表示编译成功了。接下来看一下是否安装成功。
##登陆postgresql
[root@localhost ~]# su - postgres
-bash-4.2$ psql
postgres=# CREATE EXTENSION mysql_fdw;
##如果这里报错
##则需要创建一个连接,解决方案如下
[root@localhost ~]# ln -s /usr/lib64/mysql/libmysqlclient.so.18.0.0 /usr/pgsql-9.4/lib/libmysqlclient.so
或者
[root@localhost ~]# sudo yum install libmysqlclient-dev
##如果这步报错,libmysqlclient.so找不到。可以直接全系统找,找到粘贴到mysql位置下即可(这段记录有点模糊)
[root@localhost ~]# locate libmysqlclient.so
PostGIS mysql_fdw安装(Linux)的更多相关文章
- 在VMware上安装Linux(CentOS)
1. 新建虚拟机 2. 新建虚拟机向导 3. 创建虚拟空白光盘 4. 安装Linux系统对应的CentOS版 5. 虚拟机命名和定位磁盘位置 6. 处理器配置,看自己是否是双核.多核 7. 设置内存为 ...
- 安装 Linux 时碰到的硬盘分区的陷阱及应对
硬盘分区的陷阱及应对 之所以想到写这篇,是因为本人在折腾 Linux 系统的过程中,有多次掉入硬盘分区的陷阱的经历.最近几天,再一次掉入坑中,折腾了两天才从坑中爬出来.经过多方查询资料,终于弄明白了硬 ...
- Win7上安装Linux双系统
今天帮同学在Win7上安装Linux,感觉一篇教程很不错,mark一下 原地址:Win7下U盘安装Ubuntu14.04双系统步骤详解 一.前期准备 1.大于2G的U盘一个(我的系统盘制作完成后大约占 ...
- 安装linux操作系统
安装双操作系统; 1 0. 介绍: 1 1 实验环境: 2 2. 实验准备: 2 3.开始安装: 2 1 制作U盘启动工具: 2 2.安装LinuxOS. 3 2.1在windowOS中划分60G空间 ...
- 使用ISO文件安装Linux
一. 准备知识 1. ISO文件 我们普遍使用的ISO文件是指包含着整个CD-ROM(ISO-9660 文件系统)内容的 映象, 是整个碟片从0扇区到最后一个扇区的完整复制,经常被用来在网络上传输 对 ...
- VMware下安装Linux系统,ORACLE软件,DBCA建库
操作系统安装 在vmware下安装Linux (OEL5.6),用于数据库服务器 1.打开vmware,选择"创建新的虚拟机" 2.选择自定义安装 3.选择虚拟 ...
- Linux:Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21...
问题: Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21... ...
- 虚拟机上安装Linux操作系统
很久之前就知道虚拟机这个东西,也都在虚拟机上安装过Windows的操作系统和Linux的操作系统,但是一直都没有去做笔记. 最近还是比较有时间,就移除了前两天刚刚安装的Linux系统,重新安装一次,做 ...
- Win7下硬盘安装Linux双系统
Win7下硬盘安装CentOS6.2 一.准备工作:划出磁盘空闲空间和准备安装文件 参考文献: [Win7下硬盘安装Linux总结(CentOS)]来源:Linux社区 作者:lixianlin ...
随机推荐
- vue element NavMenu 莫名出现蓝色边框
最近在开发一款官网,使用的是element,在头菜单NavMenu,的时候没有设置任何的边框属性,结果出现了如下图所示的边框线. 点击有二级菜单时出现 找了好多方法发现是有一个属性影响到了,:focu ...
- 6G仅仅是比5G多1G吗??
第六代移动通信系统(6th generation mobile networks,或6th generation wireless systems),简称6G,是指第六代移动通信技术,是5G系统后的延 ...
- vue 开发插件流程
UI demo UI 插件汇总 我的github iSAM2016 在练习写UI组件的,用到全局的插件,网上看了些资料.看到些的挺好的,我也顺便总结一下写插件的流程: 声明插件-> 写插件-&g ...
- 页面离开前提示用户(onbeforeunload 事件)
window.onbeforeunload = function (e) { var evt = e || window.event; evt.returnValue = '离开会使编写的内容丢失'; ...
- 完美解决Python与anaconda之间的冲突问题
anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项.因为包含了大量的科学包,Anaconda 的下载文件比较大(约 515 MB),如果 ...
- 这一次,终于系统的学习了 JVM 内存结构
最近在看< JAVA并发编程实践 >这本书,里面涉及到了 Java 内存模型,通过 Java 内存模型顺理成章的来到的 JVM 内存结构,关于 JVM 内存结构的认知还停留在上大学那会的课 ...
- python解释器执行文件的流程
一: 启动python解释器,加载内置模块. 找到主文件读入内存,这里涉及到编码问题,一般都是utf8 解释器拿到主文件开始语法词法分析,编译然后执行
- Java虚拟机之垃圾回收
简述 Java与那些较传统的语言比如C++有个很大不同就是垃圾回收策略了.前者通常是虚拟机自动帮我们做了,而后者就需要我们手动来完成. Java虚拟机帮我们完成了垃圾回收,是不是意味着我们就不用完全去 ...
- 地精部落:dp
Description 传说很久以前,大地上居住着一种神秘的生物:地精. 地精喜欢住在连绵不绝的山脉中.具体地说,一座长度为 N 的山脉 H可分 为从左到右的 N 段,每段有一个独一无二的高度 Hi, ...
- 精心整理(含图版)|你要的全拿走!(R数据分析,可视化,生信实战)
本文首发于“生信补给站”公众号,https://mp.weixin.qq.com/s/ZEjaxDifNATeV8fO4krOIQ更多关于R语言,ggplot2绘图,生信分析的内容,敬请关注小号. 为 ...