设为首页 加入收藏

TOP

Linux下MySQL 5.6.24的编译安装与部署(一)
2015-08-31 19:59:21 来源: 作者: 【 】 浏览:67
Tags:Linux MySQL 5.6.24 编译 安装 部署

MySQL 5.6正式版发布了,相对于5.5版本作出了不少改进,其源码安装配置方式也有所变化,本文根据实际操作,不断尝试,精确还原了安装的具体步骤。


在Linux下安装MySQL前,先确认卸载系统自带数据库


打开操作终端


输入rpm -qa|grep mysql(罗列所有数据库相关的文件)


rpm –e (罗列出来的文件)--nodeps(使用该命令依次删除罗列出来的文件)--nodeps为删除与之依赖的文件。


确认Internet连接正常,以便下载安装文件。


先使用 yum -y update 指令升级系统到最新版本。


没有安装了CMake先安装CMake



Make安装步骤


步骤一、安装gcc等必备程序包(已安装则略过此步)


yum install -y gcc gcc-c++ make automake?


步骤二、安装wget (已安装则略过此步)


yum install -y wget


步骤三、获取CMake源码包


wget


http://www.cmake.org/files/v2.8/cmake-2.8.11-rc3.tar.gz



步骤四、解压CMake源码包


tar -zxvf cmake-2.8.11-rc3.tar.gz


步骤五、进入目录


cd cmake-2.8.11-rc3


步骤六


./bootstrap


spacer.gif



步骤七


gmake spacer.gif


?步骤八


gmake install


?安装完成,可阅读install_manifest.txt查看具体都安装了什么。


三、异常情况


如果步骤六报错,可能原因是关联的程序包未安装。解决方法:安装所需的程序包后,将cmake-2.8.11-rc3/目录下的CMakeCache.txt删掉,再从步骤六开始。


?spacer.gif


本安装将MySQL的数据文件与执行文件分离,如果你打算设置到不同的路径,注意修改对应的执行命令和数据库初始化脚本。


#修改防火墙设置,打开3306端口
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT


#重启防火墙使新设置生效
service iptables restart


msyql服务器: mysql-5.6.24.tar.gz


下载地 址:http://dev.mysql.com/downloads/mysql/5.1.html#downloads 免费版,只能下载mysql社匙版。


MySQL? Community Server 选择合适的版本迚行下载:?


?spacer.gif


Mysql 5.5.15 以后,使用了新的 cmake 编译方式,所以先安装 cmake。之前的版本直接 configure 然后make ,make install 。 cmake是什么? CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够 输出各种各样的 makefile 戒者 project 文件,能测试编译器所支持的 C++特性,类似 UNIX 下的 automake。 只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的 建构档(如 Unix 的 Makefile 戒 Windows Visual C++ 的 projects/workspaces),然后再依一般 的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种 可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的匙删之处。



安装前,如果不存在mysql 用户,则建立之


#新增用户组



groupadd mysql


#新增用户
useradd mysql -g mysql


#新建数据库执行文件目录
mkdir -p /usr/local/mysql


#新建数据库数据文件目录
mkdir -p /usr/local/mysql/data


#编辑PATH搜索路径
vi /etc/profile
Append these 2 lines to the end of the file:将下面两行命令增加到最后
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH


#生效PATH搜索路径
source /etc/profile


#编辑hosts文件,加入本机IP和主机名
vi /etc/hosts
192.168.211.100? ? ? centhost.centdomain


#安装编译源码所需的工具和库(需要联网)
yum -y install wget gcc-c++ ncurses-devel cmake make perl


#进入源码压缩包下载目录
cd /usr/local/src


#下载源码压缩包,下载包53M大小,有点慢,等吧。
wget


http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz/from/http://cdn.mysql.com/


http://dev.mysql.com/downloads/mysql/#downloads


http://fossies.org/linux/misc/


#解压缩源码包
tar -zxvf mysql-5.6.11.tar.gz


#进入解压缩源码目录
cd mysql-5.6.11


# 从mysql5.5起,mysql源码安装开始使用cmake了,执行源码编译配置脚本。


cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306


#编译源码,这一步时间会较长,耐心等待。


cmake 编译选项含意:



-DCMAKE_INSTALL_PREFIX=/usr/local/mysql



#指定mysql安装的根目录,只要


/mysql


目录存在就可以了,mysql-5.5在安装时,会自动创建。这个 值可以在服务器开机时,通过--basedir来设置。



-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock


#mysql服务器用于监听的套接字,这个必需是一个绝对路径,默认是/tmp/mysql.sock。在服务器吭劢 时,可通过--socket 来改变。



-DDEFAULT_CHARSET=utf8


#设置mysql默认使用utf8字符集,不指定,默认使用latin1 西欧字符集。



-DDEFAULT_COLLATION=u

首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇SQLite3中存储类型和数据类型结合.. 下一篇REGEXP_SUBSTR函数的整理

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: