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