mysql5.6.26 cmake什么版本

mysql5.6.26 cmake什么版本,第1张

mysql5.6.26 cmake

一、服务器基本环境:

系统版本:

[root@localhost ~]# cat /etc/redhat-release

CentOS release 5.8 (Final)

系统位数:

[root@localhost ~]# uname -i

x86_64

防火墙:

[root@localhost ~]# service iptables stop

[root@localhost ~]# service ip6tables stop

[root@localhost ~]# chkconfig iptables off

[root@localhost ~]# chkconfig ip6tables off

SElinux:

[root@localhost ~]# sed -i 's/=enforcing/=disabled/g' /etc/selinux/config

[root@localhost ~]# setenforce 0

/** 此处需要重启生效 */

[root@localhost ~]# sestatus

SELinux status: disabled

IPADDRESS:

[root@localhost ~]# ifconfig eth0

eth0 Link encap:Ethernet HWaddr 08:00:27:5D:6D:B2

inet addr:192.168.128.200 Bcast:192.168.255.255 Mask:255.255.0.0

inet6 addr: fe80::a00:27ff:fe5d:6db2/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:58608 errors:0 dropped:0 overruns:0 frame:0

TX packets:844 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:4553888 (4.3 MiB) TX bytes:103068 (100.6 KiB)

二、MySQL规划:

MySQL源码包版本:mysql-5.6.14.tar.gz

MySQL的安装位置:/usr/local/mysql5.6

MySQL的配置文件:/usr/local/mysql5.6/etc/my.cnf

MySQL的数据目录:/mysql5.6

1.安装基础库:

# yum -y install make apr* autoconf automake curl curl-devel gcc gcc-c++ gtk+-devel zlib-devel openssl openssl-devel pcre-devel keyutils patch perl kernel-headers compat* cpp glibc libgomp libstdc++-devel keyutils-libs-devel libsepol-devel libselinux-devel krb5-devel libXpm* freetype freetype-devel freetype* fontconfig fontconfig-devel gettext gettext-devel ncurses* libtool* libxml2 libxml2-devel patch policycoreutils libjpeg libjpeg-devel libidn libidn-devel libpng libpng-devel glibc glibc-devel libjpeg* libpng* glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel bison expect ntp elinks wget vim*

如果Yum源在本地,则需要安装如下基础库:

# yum -yt groupinstall "Development Tools" "Development Libraries"

2.安装Cmake:

# cd /usr/local/src/

# wget -c http://www.cmake.org/files/v2.8/cmake-2.8.12.tar.gz

# tar zxvf cmake-2.8.12.tar.gz

# cd cmake-2.8.12

# ./configure

# make make install

3.安装MySQL数据库:

# cd /usr/local/src/

# wget -c ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz

# tar zxvf mysql-5.6.14.tar.gz

# cd mysql-5.6.14

# cmake . -LAH --查看详细编译选项

# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.6/ -DMYSQL_DATADIR=/mysql5.6/ -DSYSCONFDIR=/usr/local/mysql5.6/ -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql5.6/tmp/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_COMMENT="mysql5.6" -Wno-dev

1.首先要建立项目。在文件-新增项目,然后利用程序精灵,生成需要的项目。如gtk 2.0项目。项目名称一定要给定,版本和用用户按需要给出,项目说明填写也很必要,如果真的开发项目应用的话。其余按默认完成即可。这时程序在用户主目录 下的~/Projects目录下生成项目文件目录。在项目文件目录下生成一大堆文件,如NEW、TODO、Copying、INSTALL、README 等,有用的有项目名.prj,项目名.glage、makefile、MakeFile.am、configure.in等等,熟悉linux开发的人可 以仔细研究。另外生成autom4te.cache、po、src三个文件目录,其中最主要的是src。当然生成主要源代码及编译后的执行代码也放在此目 录中。

2.生成项目文件完成后,anjuta将在build窗口中进行整个工程有关的文件代码生成工作,项目正常的话,可以build窗口中看到最后的结果 Completed...successful以及所用时间等等信息。这时anjuta打开屏幕左边中间的项目窗口,及源代码树。这时可以看到源代码- src目录树下有:callback。h、callback.c、interface.c、interface.h、main.c、support.h、 support.c七个文件。这时如果只简单的进行工程生成的话,可以在创建菜单项目进行。一般 *** 作次序(首次)为:配置-生成建程文件-创建项目即 可。以后每次修改代码后可直接用F11即可编译生成。

3.如果项目很大,有很多头文件以及许多源代码文件的话。这时可以移动鼠标到项目窗口中,在source-src目录上点击右键,在d出菜单中选择 addfile,依照开用户选择增加的文件类型打开文件对话框进行增加,一般情况下增加的文件最后在src目录下,如果在其它目录下,需要在设定菜单 内的选项里源代码路径设定进行设定,这方面的用户可以耐心地去设置,一般不难。增加文件完成后,要再一次生成建成文件项目,重新使用创建项目菜单生成 即可。

4.熟悉设定菜单内的各菜单项很重要,不然有些程序由于缺少相应的库而不能成功编译。如要进行mysql数据库开发,就可以在编译器连接器设定中 的引用路径页,增加/usr/include/mysql。在函数库路径页,增加/usr/lib/mysql,在函数库页,增加 mysqlclient,就可以编译mysql数据应用项目了。

源不对,把网易镜像的源全部重新加了一遍就可以了。就是这个软件装真是多阿。。。。。

将会安装下列额外的软件包:

accerciser anjuta anjuta-common at-spi-doc autoconf autogen automake autotools-dev cvs debhelper devhelp devhelp-common

docbook docbook-dsssl docbook-to-man docbook-xsl docbook-xsl-doc-html eog-dev epiphany-browser epiphany-browser-data

epiphany-browser-dev evolution-dev exuberant-ctags festival festlex-cmu festlex-poslex festvox-kallpc16k gedit-dev

gettext gir1.0-atk-1.0 gir1.0-clutter-1.0 gir1.0-freedesktop gir1.0-glib-2.0 gir1.0-gstreamer-0.10 gir1.0-gtk-2.0

gir1.0-pango-1.0 glade glade-gnome global gnome-api-docs gnome-common gnome-core-devel gnome-js-common gstreamer0.10-doc

gstreamer0.10-plugins-base-doc gstreamer0.10-plugins-good-doc gstreamer0.10-plugins-ugly-doc gtk-doc-tools gtranslator

hal-doc html2text intltool intltool-debian ipython jade libart-2.0-dev libatk1.0-dev libatk1.0-doc libatspi-dev

libaudiofile-dev libavahi-client-dev libavahi-common-dev libavahi-glib-dev libbonobo2-dev libbonoboui2-dev libcairo2-dev

libcairo2-doc libcamel1.2-dev libcanberra-doc libdb4.6 libdbus-1-dev libdbus-glib-1-dev libdbus-glib-1-doc libdevhelp-1-1

libdirectfb-dev libdirectfb-extra libebook1.2-dev libedataserver1.2-dev libedataserverui1.2-dev libenchant-dev

libesd0-dev libestools1.2 libexpat1-dev libffi-dev libfontconfig1-dev libfreetype6-dev libgail-dev libgail-doc

libgail-gnome-dev libgconf2-dev libgcrypt11-dev libgda-4.0-4 libgda-4.0-common libgdl-1-3 libgdl-1-common libgdl-1-dev

libgirepository1.0-0 libglade2-dev libgladeui-1-9 libglib2.0-dev libglib2.0-doc libgmime-2.4-dev libgnome-desktop-dev

libgnome-keyring-dev libgnome-menu-dev libgnome-speech-dev libgnome-speech7 libgnome2-dev libgnome2-doc

libgnomecanvas2-dev libgnomecanvas2-doc libgnomecups1.0-1 libgnomekbd-dev libgnomeprint2.2-0 libgnomeprint2.2-data

libgnomeprintui2.2-0 libgnomeprintui2.2-common libgnomeui-dev libgnomeui-doc libgnomevfs2-dev libgnutls-dev libgp11-dev

libgpg-error-dev libgstreamer-plugins-base0.10-dev libgstreamer0.10-dev libgtk2.0-dev libgtk2.0-doc libgtkhtml-editor-dev

libgtkhtml3.14-dev libgtksourceview2.0-dev libgtksourceview2.0-doc libgtop2-dev libgweather-dev libice-dev libidl-dev

libjpeg62-dev libltdl-dev libmail-sendmail-perl libnautilus-extension-dev libnotify-doc libnspr4-dev liboobs-1-dev

libopts25 libopts25-dev liborbit2-dev libpanel-applet2-dev libpanel-applet2-doc libpango1.0-dev libpango1.0-doc

libpixman-1-dev libpng12-dev libpopt-dev libpthread-stubs0 libpthread-stubs0-dev librsvg2-dev libseed0 libselinux1-dev

libsepol1-dev libsm-dev libsoup-gnome2.4-dev libsoup2.4-dev libsoup2.4-doc libsp1c2 libsqlite3-dev

libstartup-notification0-dev libsys-hostname-long-perl libsysfs-dev libtasn1-3-dev libtelepathy-glib-doc libtool

libtotem-plparser-dev libunique-dev libvala0 libvte-dev libvte-doc libwebkit-dev libwnck-dev libx11-dev libxau-dev

libxcb-render-util0-dev libxcb-render0-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev

libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxklavier-dev libxml2-dev libxml2-doc libxrandr-dev

libxrender-dev libxres-dev libxtst-dev m4 orbit2 po-debconf policykit-1-doc python-bugbuddy python-dbus-doc python-dev

python-evince python-evolution python-foolscap python-gnome2-desktop python-gnome2-desktop-dev python-gnome2-dev

python-gnome2-doc python-gnomedesktop python-gnomeprint python-gobject-dev python-gtk2-dev python-gtk2-doc python-gtop

python-mediaprofiles python-metacity python-pyorbit-dev python-rsvg python-totem-plparser python-wxgtk2.8

python-wxversion python2.6-dev sp x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-fixes-dev

x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-record-dev x11proto-render-dev x11proto-resource-dev

x11proto-xext-dev x11proto-xinerama-dev xtrans-dev zlib1g-dev

建议安装的软件包:

libgtkmm2.0-dev libgnomemm2.0-dev autoconf2.13 autoconf-archive gnu-standards autoconf-doc dh-make psgml docbook-defguide

jadetex docbook-dsssl-doc libsaxon-java libxalan2-java docbook-xsl-saxon fop xalan dbtoepub pidgin-festival

festival-freebsoft-utils gettext-doc doxygen apache httpd id-utils python-doc python-gnome2-extras-doc bluefish

python-profiler python-numpy python-matplotlib python-qt3 python-qt4 libgcrypt11-doc libgda-4.0-bin libgda-4.0-mysql

libgda-4.0-postgres python-subunit gnutls-doc gnutls-bin guile-gnutls libtool-doc sqlite3-doc automaken gfortran

fortran95-compiler gcj libunique-doc libmail-box-perl bug-buddy python-gnome2-desktop-doc python-gnome2-desktop-dbg

wx2.8-doc wx2.8-examples python-wxtools ruby tcsh csh octave3.0 mksh pdksh


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7303087.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存