关于LAMP编译安装,mysql篇

  之前编译mysql和php时候都几乎是只用一个 --prefix=DIR选项,而且my.cn与php.ini也没提取出来放到对应的目录下,导致后来想设置都不知到那里找配置文件~~对于初学的我,当时又相当缺乏相关的资料和技术文档,只好学着一本资料不健全的自学书籍,试探性地用上了那最方便卸载软件的--prefix选项了~~有时真的摸不着头脑....

 

      经过多次的编译安装软件后,渐渐习惯用./configure --help来考验我的英语阅读能力了。而且现在的网络也正常了,上网搜索资料也方便的多了。不过在网上的中文文档很多都参差不齐,大多数都是没给出完整的操作步骤和说明,我只好不段地换关键字来搜索,最后找出几个比较详细的资料来分析,之后就尝试了这次的安装。

 

        把下载的apache-2.2.6、php-5.2.5、mysql-5.1.22源码压缩包move到/usr/src/目录下然后都解 压进入mysql目录开始配置:

 

        #groupadd mysql    //添加mysql用户组

         #useradd -g mysql mysql //添加mysql用户到mysql组

        #./configure --prefix=/usr/local/mysql //设置安装目录为/usr/local/mysql

        --with-extra-charsets=utf8,gbk,gb2312 

 

//配置要安装的额外的编码支持

 

         #make

         #make install

         #/usr/local/mysql/bin/mysql_db_install --user=root //生成用户数据库和表文件

         #cp support-files/my-medium.cnf /etc/my.cnf //(复制源码包内的设置文件到/etc/系统统一的设置文件路径,配置文件,有large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修改里面的一些变量的内存使用值)

         #cp support-files/mysql.server /etc/init.d/mysqld   //复制mysql的服务启动脚本到init.d/目录下,以便到时配置mysql服务随机启动

         #cd /usr/local/mysql/   //转到安装后的mysql目录下

        #sudo chown -R root .      //使/usr/local/mysql/目录下所有文件为根用户root所有

        # chown -R mysql var     //使/usr/local/mysql/var/目录下所有文件为用户mysql所有

        # chgrp -R mysql .           //使/usr/local/mysql/目录下所有文件为用户组mysql所有

       # bin/mysqld_safe --use=mysql &      //初始化并测试你的mysql,加上&让mysqld在后台运行

 

    之前编译时没有加上--with-extra-charsets=utf8,gbk等等选项,结果在存取中文数据的时候就出现乱码了,Ubuntu7.10的默认编码是utf-8的(其实基本上Linux系统都是默认使用utf-8编码的吧),所以我要优先考虑配置上utf8编码支持,gbk,与gb2312也要装上备用(之前试过一次只用配置上gbk编码支持,结果又出乱子了,吸取教训~~)。

 

      其实编译时的选项还有许多,用./configure --help就可以查看相关的说明了(英文D= -)。不过对现在的我来说,暂时用到这两个就够了,其他的选项当真的需要时才会深刻理解它有什么用了~~

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值