安装MySQL过程

一、安装依赖包

  yum -y install ncurses-devel libaio-devel

  检查rpm包

二、安装编译MySQL需要的软件:

首先在网络上获得cmake和mysql软件包

 

解压到指定目录: tar xf cmake-2.8.6.tar.gz -C /usr/src/

移动:  cd /usr/src/cmake-2.8.6/

预配置: ./configure

编译安装: gmake && gmake install

查看命令: which cmake

三、开始安装MySQL

(1)建立MySQL用户账号:useradd -M -s /sbin/nologin mysql

    查看: id mysql

(2)获取MySQL软件包:

  下载地址: http://dev.mysql.com/downloads/mysql

(3)采用编译方式安装MySQL

解压: tar xf mysql-5.5.22.tar.gz -C /usr/src/

移动: cd /usr/src/mysql-5.5.22/

预配置: cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.5.22 \
> -DMYSQL_DATADIR=/usr/local/mysql-5.5.22/data \                                    #数据存放目录
> -DMYSQL_UNIX_ADDR=/usr/local/mysql-5.5.22/tmp/mysql.sock \             #MySQL进程间通信的套接字位置
> -DDEFAULT_CHARSET=utf8 \                                                                    #默认字符集为utf8
> -DDEFAULT_COLLATION=utf8_general_ci \                                              #默认字符集排序规则
> -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \                                          #额外的字符集支持
> -DENABLED_LOCAL_INFILE=ON \                                                            #是否启用加载本地数据
> -DWITH_INNOBASE_STORAGE_ENGINE=1 \                                          #静态编译innodb存储引擎到数据库
> -DWITH_FEDERATED_STORAGE_ENGINE=1 \                                       #静态编译FEDERATED存储引擎到数据库
> -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \                                       #静态编译blackhole存储引擎到数据库
> -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \                                    #不编译EXAMPLE存储引擎到数据库
> -DWITHOUT_PARTITION_STORAGE_ENGINE=1 \                                  #不支持数据库分区
> -DWITH_FAST_MUTEXES=1 \
> -DWITH_ZLIB=bundled \                                                                             #zlib压缩模式
> -DENABLED_LOCAL_INFILE=1 \                                                               #是否启用本地的LOCAL_INFILE
> -DWITH_READLINE=1 \                                                                             #使用捆绑的readline
> -DWITH_EMBEDDED_SERVER=1 \                                                          #是否要建立嵌入式服务器
> -DWITH_DEBUG=0                                                                                    #禁用DEBUG(开启影响性能)
编译: make && make install

创建软链接: ln -s /usr/local/mysql-5.5.22 /usr/local/mysql

查看目录: ls /usr/src/mysql

如果上述操作为出现错误,查看该目录下有内容,则MySQL5.5.22源代码包采用cmake方式安装就算成功了。

posted @ 2018-12-07 21:21  mashuang  阅读(188)  评论(0编辑  收藏  举报