zoukankan      html  css  js  c++  java
  • 【整理】LINUX下使用CMAKE安装MYSQL

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html
    内部邀请码:C8E245J (不写邀请码,没有现金送)
    国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。 
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------

    原文地址:http://www.cppblog.com/issay789/archive/2013/01/05/196967.html

    一、安装 m4 

      下载地址: http://files.w3pc.com/download/mysql/m4-1.4.16.tar.gz

    二、安装 bison

      下载地址: http://files.w3pc.com/download/mysql/bison-2.7.tar.gz

    三、安装 cmake

      下载地址: http://files.w3pc.com/download/mysql/cmake-2.8.10.2.tar

    四、安装 mysql

      下载地址: http://files.w3pc.com/download/mysql/mysql-5.5.23.tar.gz

    一、 安装m4\bison\cmake

           下载文件

           wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz 

    或    wget http://files.w3pc.com/download/mysql/cmake-2.8.10.2.tar

           编译安装(安装 m4\bison 方法与下面的一样

           
           tar zxvf cmake-2.8.5.tar.gz
           cd cmake-2.8.5
           .boostarp (有这个命令就执行,否则就跳过)
           make
           make install
           cmake --version

           二、 安装配置mysql

           下载文件

           wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.14.tar.gz/from/ftp://ftp.ntu.edu.tw/pub/MySQL/

    或 wget http://files.w3pc.com/download/mysql/mysql-5.5.23.tar.gz

          设置LINUX自动匹配环境变量

          1.$su                                        #su进入root

             #vi /etc/profile

             在文件末尾加上下列语句:
             PATH=$PATH:/sbin                      #在PATH变量后追加/sbin目录
             export  PATH=$PATH:/sbin          #设置变量为全局的
             保存并退出。
             退出root并在终端运行
             $source /etc/profile                       #该命令的作用是重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登好了在终端中输入ifconfig             创建用户和组


           groupadd mysql    // 建一个msyql的用户和组
           useradd -g mysql mysql -s /usr/sbin/nologin
           mkdir /usr/local/mysql        // 创建目录
           mkdir /usr/local/mysql/data    // 数据仓库目录

           安装mysql

           tar -zxvf mysql-5.5.14.tar.gz
           cd mysql-5.5.14
           cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql

           PS: cmake的时候,参数可以不用那么多,只要一个-DCMAKE_INSTALL_PREFIX=/usr/local/mysql就行了,我们可以在 my.cnf里面配置。[mysqld]中的内容,看看你copy后的my.cnf有没有这些设置,有就不用了在设置了。  

           make && make install
         
    如果需要更改配置,则:

           make clean
           rm -f CMakeCache.txt

           复制配置文件

           cp support-files/my-medium.cnf /usr/local/mysql/my.cnf

           设置权限

           chmod +x /usr/local/mysql
           chown -R mysql:mysql /usr/local/mysql

           配置开机自启动

           cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
           chmod +x /etc/init.d/mysql
           chkconfig --list
           //update-rc.d mysql defaults  (/sbin/chkconfig --add mysql ; /sbin/chkconfig mysql on)
          chkconfig --add mysql 
          chkconfig mysql on
           chkconfig --list mysql

           修改my.cnf配置

           gedit /usr/local/mysql/my.cnf
           [mysqld] 添加:
           datadir=/usr/local/mysql/data
           default-storage-engine=MyISAM
          以下可选:

           log-error = /usr/local/mysql/mysql_error.log  
           pid-file = /usr/local/mysql/mysql.pid  
           user = mysql  
           tmpdir = /tmp  

           安装默认数据表

           /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

           启动MySQL

           /usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf &
           最后的“&”表示在后台运行,或者使用 /etc/init.d/mysql start (service mysql start)启动
        
         设置MYSQL命令行路径
          mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时,系统在/usr/bin下面查此命令 
         解决办法是: ln -s /usr/local/mysql/bin/mysql /usr/bin 

           测试MySQL是否启动

           1)查看是否有进程mysql
           ps -ef | grep mysql

           2)查看端口是否运行
           netstat -tnl | grep 3306

           3)读取mysql版本信息
           /usr/local/mysql/bin/mysqladmin version

           至此,MySQL安装完成。

           三、错误解决
          1.libstdc++.so依赖问题:使用命令yum install gcc

           四、参考

          http://laiguowei2004.blog.163.com/blog/static/3682900020117834131998/ 
           http://hi.baidu.com/reducm/blog/item/1ad30a2b71e691215243c13d.html
           http://www.cnblogs.com/vicowong/archive/2011/01/27/1946453.html
           http://noohou.sinaapp.com/
          

  • 相关阅读:
    HDU 4611 Balls Rearrangement 数学
    Educational Codeforces Round 11 D. Number of Parallelograms 暴力
    Knockout.Js官网学习(简介)
    Entity Framework 关系约束配置
    Entity Framework Fluent API
    Entity Framework DataAnnotations
    Entity Framework 系统约定配置
    Entity Framework 自动生成CodeFirst代码
    Entity Framework CodeFirst数据迁移
    Entity Framework CodeFirst尝试
  • 原文地址:https://www.cnblogs.com/AloneSword/p/2966750.html
Copyright © 2011-2022 走看看