安装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方式安装就算成功了。

原文地址:https://www.cnblogs.com/mashuang/p/10085033.html