Linux:MySQL(5.5.*)的cmake安装 - 面向对象网,数据库,mysql,学习,对象 - 面向对象技术开发

面向对象技术开发

会员投稿 投稿指南 站长资讯通告:
您的位置: 首页 > 数据库 > MYSQL > 正文

Linux:MySQL(5.5.*)的cmake安装

来源: 阅读:

  一、 安装cmake

       下载文件

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

       编译安装
       
       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/

       创建用户和组

       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 \  
              -DMYSQL_DATADIR=/usr/local/mysql/data \  
              -DDEFAULT_CHARSET=utf8 \  
              -DWITH_READLINE=1 \  
              -DWITH_SSL=system \  
              -DWITH_EMBEDDED_SERVER=1 \  
              -DENABLED_LOCAL_INFILE=1 \  
              -DDEFAULT_COLLATION=utf8_general_ci \  
              -DWITH_MYISAM_STORAGE_ENGINE=1 \  
              -DWITH_INNOBASE_STORAGE_ENGINE=1 \  
              -DWITH_MEMORY_STORAGE_ENGINE=1 \  
              -DWITH_DEBUG=0  

       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 --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是否启动

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

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

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

       至此,MySQL安装完成。

       三、错误解决


       四、参考

       http://hi.baidu.com/reducm/blog/item/1ad30a2b71e691215243c13d.html
       http://www.cnblogs.com/vicowong/archive/2011/01/27/1946453.html
       http://noohou.sinaapp.com/
       http://forum.ubuntu.org.cn/viewtopic.php?t=319886

相关文章列表: