免编译源码MySql-5.1-Linux安装全过程

前言:安装未编译版的源码包需要的时间比较久,为了节省时间,本人选择了免编译版的源码包
一、安装前准备工作
     1、使用系统:CentOS-6.4 64位系统
     2、下载MySQL免编译版的源码包。 下载地址:http://syslab.comsenz.com/downloads/linux/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz
          注意:将下载的源码包放到 /usr/local/src/ 目录下 (从网上下载的源码包,rpm包都放在该目录下,以便于其他人使用)
二、开始安装
     1、创建安装mysql数据库所需的用户
          useradd -s /sbin/nologin mysql

     2、切换到  /usr/local/src/ 目录下
           cd /usr/local/src/

      3、如果之前有下载,可忽略此步骤;没有下载源码包,可通过wget命令从网上下载免编译版的mysql源码包

     4、解压下载的mysql源码包
          tar zxvf /usr/local/src/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz

     5、将解压完的mysql源码包移动到/usr/local/mysql
          mv mysql-5.1.40-linux-i686-icc-glibc23 /usr/local/mysql

     6、新建文件夹用来存放mysql的数据文件
          mkdir -p /data/mysql   ------>该目录用于存放库文件用

     7、切换到/usr/local/mysql 该目录下并给目录赋权
          cd /usr/local/mysql/ 
          chown -R mysql:mysql /data/mysql  (这就用到了之前第1步创建的mysql用户和mysql组)

     8、初始化mysql数据库
          ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql    ----> 此时的目录是相对于 /usr/local/mysql/ 目录的
          本人执行完这一步之后,报了如下错误信息:
           error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory 
          apt-get install libstdc++5
          # 因为我的Linux是最小化安装的,这里报错缺少   libstdc++.so.5  rpm包,我们来安装下就OK啦。
          yum install compat-libstdc++-33
          # 可使用 echo $? 验证是否初始化成功。 显示0,则初始化成功;显示其他则表示未初始化成功。

     9、需要将mysql的配置文件复制到/etc/下面
          cp support-files/my-large.cnf /etc/my.cnf 

     10、配置mysql开机启动
          cp support-files/mysql.server /etc/init.d/mysqld  -----> 将配置文件复制到 /etc/init.d/下面
          修改mysqld文件中的basedir和datadir两个值
          vim /etc/init.d/musqld  -------> basedir:数据库安装目录     datadir:存放库文件的目录(也就是第6步创建的目录)
          chmod 755 /etc/init.d/mysqld   ------> 给该文件赋权限
          chkconfig --add mysqld  -----> 添加开机启动服务
          chkconfig mysqld on  ------> 开启mysql服务
          service mysqld start  ------> 启动mysql服务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值