CentOS 7 64位 安裝Navicat

相關環境:CentOs 7 64位mysql

參考文章:linux

  1. http://blog.csdn.net/u010824591/article/details/50496553
  2. http://blog.csdn.net/u011402032/article/details/53843999
  3. http://tieba.baidu.com/p/3388352452

先新建自定義的安裝目錄:c++

[root@spark root]$ mkdir -p /data/navicat

1.關閉防火牆 關掉Linux的防火牆,因爲本身以前沒有關閉防火牆致使navicat啓動不了sql

1)關閉SELINUX 打開/etc/selinux/configflex

在文件中加入SELINUX=disabled (保存後 要重啓系統纔會生效)spa

2)關閉防火牆.net

service iptables stop(臨時關閉)unix

chkconfig iptables off(永久關閉)code

2.安裝wineorm

因爲navicat要藉助wine,因此得首先安裝wine。

1)安裝epel源。 epel源下載地址:http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 安裝epel:

[root@spark root]$ rpm -ivh epel-release-6-8.noarch.rpm

安裝wine:

yum install wine

3.安裝navicat 下載地址navicat壓縮包: http://download.navicat.com/download/navicat111_mysql_en.tar.gz 把下載好的壓縮包放到 /data/navicat下面 把目錄切換到/data/navicat下:

[root@spark root]$ cd /data/navicat

解壓操做:

[root@spark navicat]$ tar -zxvf navicat111_mysql_en.tar.gz

我這裏出現解壓錯誤: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now 我把-zxvf 改爲 -xvf解壓就正常了

進入解壓目錄:

[root@spark navicat]$ cd navicat111_mysql_en

啓動navicat:

[root@spark navicat111_mysql_en]$  ./start_navicat

對於32位的CentOS7 來講上面的步驟應該就能用了。可是對於64位的系統,執行./start_navicat看不到任何效果。緣由是缺乏一些必要的包。 解決辦法:

yum install libgcc.i686 //我這裏報錯:保護多庫版本:libgcc-4.8.5-11.el7.i686 != libgcc-4.8.5-4.el7.x86_64。緣由是不一樣版本的包引發了衝突。解決:刪除衝突的包libgcc-4.8.5-4.el7.x86_64
rpm -e |grep libgcc-4.8.5-4.el7.x86_64 //刪除
yum install libgcc.i686 //從新裝libgcc.i686包
yum install glibc.i686
yum install freetype.i686
yum install libSM.i686
yum install libXext.i686
./start_navicat  //從新啓動,看是否有反應

發現我這裏仍是沒有反應,我在貼吧上看到下面命令直接運行下面這段命令就正常了:

yum install alsa-lib-devel.i686 libsndfile-devel.i686 readline-devel.i686 glib2.i686 glibc-devel.i686 libgcc.i686 libstdc++-devel.i686 pulseaudio-libs-devel.i686 cmake portaudio-devel.i686 openal-soft-devel.i686 audiofile-devel.i686 freeglut-devel.i686 lcms-devel.i686 libieee1284-devel.i686 openldap-devel.i686 unixODBC-devel.i686 sane-backends-devel.i686 fontforge libgphoto2-devel.i686 isdn4k-utils-devel.i686 mesa-libGL-devel.i686 mesa-libGLU-devel.i686 libXxf86dga-devel.i686 libXxf86vm-devel.i686 giflib-devel.i686 cups-devel.i686 gsm-devel.i686 libv4l-devel.i686 fontpackages-devel ImageMagick-devel.i686 openal-soft-devel.i686 libX11-devel.i686 docbook-utils-pdf libtextcat tex-cm-lgc
yum install alsa-lib-devel audiofile-devel.i686 audiofile-devel cups-devel.i686 cups-devel dbus-devel.i686 dbus-devel fontconfig-devel.i686 fontconfig-devel freetype.i686 freetype-devel.i686 freetype-devel giflib-devel.i686 giflib-devel lcms-devel.i686 lcms-devel libICE-devel.i686 libICE-devel libjpeg-turbo-devel.i686 libjpeg-turbo-devel libpng-devel.i686 libpng-devel libSM-devel.i686 libSM-devel libusb-devel.i686 libusb-devel libX11-devel.i686 libX11-devel libXau-devel.i686 libXau-devel libXcomposite-devel.i686 libXcomposite-devel libXcursor-devel.i686 libXcursor-devel libXext-devel.i686 libXext-devel libXi-devel.i686 libXi-devel libXinerama-devel.i686 libXinerama-devel libxml2-devel.i686 libxml2-devel libXrandr-devel.i686 libXrandr-devel libXrender-devel.i686 libXrender-devel libxslt-devel.i686 libxslt-devel libXt-devel.i686 libXt-devel libXv-devel.i686 libXv-devel libXxf86vm-devel.i686 libXxf86vm-devel mesa-libGL-devel.i686 mesa-libGL-devel mesa-libGLU-devel.i686 mesa-libGLU-devel ncurses-devel.i686 ncurses-devel openldap-devel.i686 openldap-devel openssl-devel.i686 openssl-devel zlib-devel.i686 pkgconfig sane-backends-devel.i686 sane-backends-devel xorg-x11-proto-devel glibc-devel.i686 prelink fontforge flex bison libstdc++-devel.i686 pulseaudio-libs-devel.i686 gnutls-devel.i686 libgphoto2-devel.i686 openal-soft-devel openal-soft-devel.i686 isdn4k-utils-devel.i686 gsm-devel.i686 samba-winbind libv4l-devel.i686 cups-devel.i686 libtiff-devel.i686 gstreamer-devel.i686 gstreamer-plugins-base-devel.i686 gettext-devel.i686 libmpg123-devel.i686

安裝完上面的必要包後,執行./start_navicat 應該就能看到Navicat的界面了

相關文章
相關標籤/搜索