mysql数据库源码包安装_数据库学习之--Linux下Mysql源码包安装

数据库学习之--Linux下Mysql源码包安装系统环境:操作系统:RedHatEL6DBSoft:Mysql5.6.4-m7Mysql在linux下的安装方式有两种版本,一种为Binary(二进制),另外

Mysql 在linux下的安装方式有两种版本,,一种为Binary(二进制),另外一种为Source(源码包),本文为Source Install方式。

1、安装前的准备

解压安装包

[oracle@ogg ~]$ lsmysql-5.6.4-m7 mysql-5.6.4-m7.tar.gz mysql-5.6.4-m7.tar.zip ogg oradiag_oracle Readme--?+?.htm

[oracle@ogg ~]$ cd mysql-5.6.4-m7[oracle@ogg mysql-5.6.4-m7]$ ls

BUILD CMakeLists.txt COPYING extra libmysql mysql-test README sql-bench support-files vio

BUILD-CMAKE cmd-line-utils dbug include libmysqld mysys regex sql-common tests win

client config.h.cmake Docs INSTALL-SOURCE libservices packaging scripts storage unittest zlib

cmake configure.cmake Doxyfile-perfschema INSTALL-WIN-SOURCE man plugin sql strings VERSION

[oracle@ogg mysql-5.6.4-m7]$ tar zxvf mysql-5.6.4-m7.tar.gzmysql-5.6.4-m7/mysql-test/lib/My/SafeProcess/

mysql-5.6.4-m7/mysql-test/lib/My/SafeProcess/safe_process.cc

mysql-5.6.4-m7/mysql-test/lib/My/SafeProcess/safe_kill_win.cc

mysql-5.6.4-m7/mysql-test/lib/My/SafeProcess/safe_process_win.cc

mysql-5.6.4-m7/mysql-test/lib/My/SafeProcess/Base.pm

mysql-5.6.4-m7/mysql-test/lib/My/SafeProcess/CMakeLists.txt

……

查看官方安装文档:INSTALL-SOURCE

To install and use a MySQL binary distribution, the basic command

sequence looks like this:shell> groupadd mysql

shell> useradd -r -g mysql mysql

shell> cd /usr/local

shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz

shell> ln -s full-path-to-mysql-VERSION-OS mysql

shell> cd mysql

shell> chown -R mysql .

shell> chgrp -R mysql .

shell> scripts/mysql_install_db --user=mysql

shell> chown -R root .

shell> chown -R mysql data

# Next command is optional

shell> cp support-files/my-medium.cnf /etc/my.cnf

shell> bin/mysqld_safe --user=mysql &

# Next command is optional

shell> cp support-files/mysql.server /etc/init.d/mysql.server

For example, with a compressed tarfile source distribution on Unix, the basic installation command

sequence looks like this:# Preconfiguration setup

shell> groupadd mysql

shell> useradd -r -g mysql mysql

# Beginning of source-build specific instructions

shell> tar zxvf mysql-VERSION.tar.gz

shell> cd mysql-VERSION

shell> cmake .

shell> make

shell> make install

# End of source-build specific instructions

# Postinstallation setup

shell> cd /usr/local/mysql

shell> chown -R mysql .

shell> chgrp -R mysql .

shell> scripts/mysql_install_db --user=mysql

shell> chown -R root .

shell> chown -R mysql data

# Next command is optional

shell> cp support-files/my-medium.cnf /etc/my.cnf

shell> bin/mysqld_safe --user=mysql &

# Next command is optional

shell> cp support-files/mysql.server /etc/init.d/mysql.server

2、准备源码安装所需要的工具和库文件(RedHat 安装光盘)[root@ogg ~]# rpm -qa |grep make

automake-1.11.1-1.2.el6.noarch

make-3.81-19.el6.i686

[root@ogg ~]# rpm -qa |grep bison

bison-2.4.1-5.el6.i686

[root@ogg ~]# rpm -qa |grep gcc

gcc-c++-4.4.4-13.el6.i686

libgcc-4.4.4-13.el6.i686

gcc-4.4.4-13.el6.i686

gcc-gfortran-4.4.4-13.el6.i686

compat-libgcc-296-2.96-144.el6.i686

[root@ogg ~]# rpm -qa |grep cmake

[root@ogg ~]# rpm -qa |grep ncur

ncurses-base-5.7-3.20090208.el6.i686

ncurses-libs-5.7-3.20090208.el6.i686

ncurses-5.7-3.20090208.el6.i686

ncurses-devel-5.7-3.20090208.el6.i686

挂载RedHat安装光盘

[root@ogg ~]# mount /dev/cdrom /media/

mount: block device /dev/sr0 is write-protected, mounting read-only

[root@ogg ~]# cd /media/

[root@ogg media]# cd Server/

[root@ogg Server]# ls

Packages repodata TRANS.TBL

[root@ogg Server]# cd Packages/

[root@ogg Packages]# ls |grep make

automake-1.11.1-1.2.el6.noarch.rpm

cmake-2.6.4-5.el6.i686.rpm

imake-1.0.2-11.el6.i686.rpm

make-3.81-19.el6.i686.rpm

makebootfat-1.4-10.el6.i686.rpm

pacemaker-1.1.2-7.el6.i686.rpm

pacemaker-libs-1.1.2-7.el6.i686.rpm

安装cmake

[root@ogg Packages]# rpm -ivh /media/Server/Packages/cmake-2.6.4-5.el6.i686.rpm

warning: /media/Server/Packages/cmake-2.6.4-5.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

Preparing... ########################################### [100%]

1:cmake ########################################### [100%]

[root@ogg Packages]#

3、源码安装,检测编译环境

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值