标签:mysql
MySQL介绍
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
MySQL的版本选择
技巧1.选择版本GA版本,Development版本、Alpha版本和Beta版本一般不用在项目中。因为它们肯定存在重大的问题或某些功能未完全实现。
技巧2.选择GA版本,不要选择最新,一般选择前3-4个版本或10个月前的版本。
技巧3.查看官方说明,没有重大bug更新的版本
安装介绍
MySQL从5.3开始使用cmake的安装方式。
本次版本选择用户量最多的MySQL5.5系列,分别给出本次需要的5.5.32和最新版的下载地址
MySQL5.5系下载地址
http://dev.mysql.com/downloads/mysql/5.5.html#downloads
本文中用到的是5.5.32版本,下载地址
http://down.51cto.com/data/894080
安装前准备
当前系统
[root@oserr ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@oserr ~]# uname -r 2.6.32-431.23.3.el6.x86_64 [root@oserr ~]# uname -m x86_64
1.上传所需要的MySQL编译安装包
可以使用rz,ftp等工具上传至指定目录;
演示: 我的存放目录用户的家目录下
[root@E ~]# cd /home/evan/tools/ [root@E tools]# rz [root@E tools]# ls -l mysql-5.5.32.tar.gz -rw-r--r-- 1 root root 24596474 4月 14 09:23 mysql-5.5.32.tar.gz
2.安装cmake工具
MySQL从5.3开始使用cmake工具安装
PS:如果嫌弃麻烦那么 yum安装也可以(yum install cmake -y)
cmake工具地址
https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz
演示:
下载工具
[root@E tools]# pwd /home/evan/tools [root@E tools]# wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz [root@E tools]# ls -l cmake-3.5.2.tar.gz -rw-r--r-- 1 root root 6863498 4月 16 01:40 cmake-3.5.2.tar.gz
解压cmake3.5.2
[root@E tools]# tar xf cmake-3.5.2.tar.gz [root@E tools]# ls -ld cmake-3.5.2 drwxr-xr-x 11 root root 4096 4月 27 09:45 cmake-3.5.2
安装cmake3.5.2
[root@E tools]# cd cmake-3.5.2 [root@E cmake-3.5.2]# ./configure [root@E cmake-3.5.2]# gmake [root@E cmake-3.5.2]# gmake install [root@E cmake-3.5.2]# cd ../
3.安装ncurses-devel依赖
ncurses,计算机语言,指的是提供字符终端处理库。
yum install ncurses-devel -y
4.安装MySQL
创建用户和组
groupadd mysql useradd mysql -s /sbin/nologin -M -g mysql
解压编译安装(编译文档附件)
tar zxf mysql-5.5.32.tar.gz cd mysql-5.5.32 cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 \ #指定安装目录 -DMYSQL_DATADIR=/application/mysql-5.5.32/data \ #指定数据存放目录(重要) -DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock \ #指定sock的路径 -DDEFAULT_CHARSET=utf8 \ #指定默认字符集 -DDEFAULT_COLLATION=utf8_general_ci \ #指定校准字符集编码 -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \ #安装所需字符集 -DENABLED_LOCAL_INFILE=ON \ #启用加载本地数据 -DWITH_INNOBASE_STORAGE_ENGINE=1 \ #支持innode储存引擎 -DWITH_FEDERATED_STORAGE_ENGINE=1 \ #支持federated引擎 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ #支持黑洞储存引擎 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITHOUT_PARTITION_STORAGE_ENGINE=1 \ #安装支持数据库分区 -DWITH_FAST_MUTEXES=1 -DWITH_ZLIB=bundled \ #zlib压缩模式 -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DWITH_EMBEDDED_SERVER=1 -DWITH_DEBUG=0 #禁用debug,开启影响性能
#-- Build files have been written to: /home/evan/tools/mysql-5.5.32
提示,编译时可配置的选项很多,具体可参考结尾附录或官方文档:
make
#[100%] Built target my_safe_process
make install ln -s /application/mysql-5.5.32/ /application/mysql
如果上述操作未出现错误,则MySQL5.5.32软件cmake方式的安装就算成功了。
本文出自 “运维地带” 博客,请务必保留此出处http://iywdd.blog.51cto.com/11177578/1768135
标签:mysql
原文地址:http://iywdd.blog.51cto.com/11177578/1768135