日期:2014-05-16  浏览次数:20761 次

linux下源代码安装 mysql
最新整理安装过程!!!!!!!!!!!!!!!!!11



//=======================================================
configure 作用
检测系统是否有CC或GCC,生成Makefile,
控制mysql的编译动作,它只是一个shell脚本
有很多参数可供选择,具体查看帮助

--prefix   :设定安装路径,默认为/usr/local
--datadir  :设定mysql数据文件存放路径;
--with-charset :设定系统默认字符集
--with-collation :系统默认的校验规则
--with-extra-charsets :出了默认字符集之外需要编译安装的字符集
--with-unix-socket-path 设定socket文件地址;
-—with-tcp-port             指定特定监听端口,默认为3306;
-—with-mysqld-user       指定运行mysqld 的os 用户,默认为mysql;
-—without-query-cache  禁用Query Cache 功能;
—-without-innodb           禁用Innodb 存储引擎;
--with-partition             在5.1 版本中开启partition 支持特性;
--enable-thread-safe-client   
          以线程方式编译客户端;
—-with-pthread              强制使用pthread 线程库编译;
—-with-named-thread-libs   
                                        指定使用某个特定的线程库编译;
—without-debug            使用非debug 模式;
—with-mysqld-ldflags    mysqld 的额外link 参数;
—with-client-ldflags     client 的额外link 参数;

//========================================================


//--------------------------
//为什么要用源代安装一个软件
//效率
//mysql 5.1
//第一:安装一工具...
//gcc 编译c代码工具.. 把c语言编译成可执行文件
//查询linux 现在是否存在gcc工具;
//==================================
;查看编译器
[root@localhost mysql-5.1.58]#  gcc -v
[root@localhost mysql-5.1.58]#  gcc --version
;查看组是否创建成功
[root@localhost mysql-5.1.58]#  cat /etc/group | grep mysql
;创建目录
[root@localhost mysql-5.1.58]#  cd /opt
[root@localhost opt]# mkdir mysql5

  //cd /usr/local
[root@localhost local]#groupadd mysql
[root@localhost local]#useradd -g mysql mysql  //用户组
解压缩、、
//-----------------------------
//先安装gcc
//rpm -q gcc 检查有没有gcc
//yum 安装
// -v 显示创建过程
#mkdir -v /media/cdrom
#mkdir -v /var/yum
//挂载光盘(挂在前先连接光盘)
#mount /dev/cdrom /media/cdrom
//创建配置文件
#vi /etc/yum.repos.d/auto.repo
[base]
name=centos
baseurl=file:///media/cdrom/
gpgcheck=0



//yum 必一有一个配置文件...
//如果安装不成功
//去/etc/yum.repos.d/文件夹下
//去查看,必须只能有一个repo结尾文件
//如果有其它文件,,重命名
//
#mv CentOS-Base.repo Centos-Base.po
#mv CentOS-Media.repo Centos-Media.po

//安装一个软件 mysql 依赖工具包
//
//
?安装确保以下系统相关库文件


//---------------单安装gcc
yum -y groupinstall "Development Tools"
yum -y groupinstall "Development Libraries"


//-----------------------------
上传文件到  /usr/local/
1:解压缩包
#tar -zxvf mysql-5.1.58.tar.gz
#cd /opt
#mkdir mysql5
、、-----------------------------------------------------上边顺序好像有问题 汗。。
//-----------------------------
//源代码包压缩成功
//
//???必须这一次安装
//??mysql安装什么地方
//??用什么编码
//??用innodb
//??用静态化..
//创建一个安装文件..
//

//  /usr/local
[root@localhost local]#groupadd mysql
[root@localhost local]#useradd -g mysql mysql
[root@localhost local]# tar -xzvf mysql-5.1.58.tar.gz
[root@localhost local]#cd mysql-5.1.58



;查看编译器
[root@localhost mysql-5.1.58]#  gcc -v
[root@localhost mysql-5.1