您的位置:首页 > 运维架构 > Linux

Linux Mysql安装部署

2013-11-17 21:44 489 查看
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。本篇将为大家讲解mysql的简单部署。mysql的分为四个版本:
并且mysql为了更好发展将版本路线分为了三条。
由于mysql不同产品线之间的编译安装方法还有差别,因此本篇将分别为大家讲解mysql的5.1.7版本和5.6.13版本的简单部署。5.1.7版本
一、准备工作1、开发环境部署
2、创建用户及目录
3、下载源码包
二、编译安装准备工作已经做好了,现在我们就开始编译安装mysql。
执行了上面的操作之后,mysql-5.1.7版本就编译安装成功了。
下面为快速复制,编译配置文本:
三、启动配置
1、创建目录软链接mysql安装完成之后,我们要先为编译安装好的目录添加软链接。此操作在生产环境中为重要调优参数,添加这条软链接的目的有两点:1、方便人类使用。2、便于以后升级版本。
2、创建其它相应目录及权限设置
3、获取Mysql主配置文件并修改
由于mysql的主配置文件,编译安装之后默认是没有的。因此我们需要在mysql的编译包中,选择预支的*.cnf结尾的配置文件将其复制到我们的/etc/目录下。
4、让系统识别源码包安装的软件a)将mysql的库文件路径加入系统的库文件搜索路径中方法一:直接做软链接
方法二:利用ldconfig导入系统库(推荐)
b)输出mysql的头文件到系统头文件
c)配置mysql命令全局使用路径
5、以mysql用户的身份初始化数据库并启动
mysql数据库启动的另外一种方法
6、检查mysql数据库是否启动:
可以看到,我们的mysql服务已经启动起来了。这里如果发现3306端口没起来,请tail -100 /usr/local/mysql/data/机器名.err 检查日志报错进行调试。7、设置初始账户,并登陆后台在上面,初始化创建mysql数据库的时候,已经给我们提到了如何给mysql数据库账号设置密码,下面我们就进行操作。
到此,我们mysql-5.1.17的部署就已经完成了,下面将是5.6.13的部署。5.6.13版本mysql的第二条产品线和第一条产品线的产品主要在数据存储引擎和编译安装的方法上有点区别,因此这里我就主要对编译安装的部分进行讲解,其它地方都是大同小异的。mysql-5.6.13源码包下载地址:http://mysql.ntu.edu.tw/Downloads/MySQL-5.6/mysql-5.6.13.tar.gz一、更改编译配置工具为cmake注意下面mysql-5.6.x系列版本在编译配置时,放弃了用./configure,进而使用到了cmake,因此我们需要先安装cmake这个工具,下面才能执行编译配置。二、编译参数更改mysql-5.6.x系列版本综合性的编译参数详解:
下面为快捷复制执行命令:
执行之后,还是用make&&make install 来执行编译安装。
三、主配置文件调整在5.6.X系列的版本中,mysql的主配置文件发生了变化。可以看到,mysql-5.6.13版本中取消了原来的my-huge.cnf,my-large.cnf,my-small.cnf模版,同时取而代之是my.cnf 或者是my-default.cnf一个配置模板。
并且,模板文件里需要配置的地方很少。这是因为mysql-5.6.x系列将以前许多默认值设置不合理的参数都进行了调整,并且采用了一种out-of-box的思维,即有些值是固定的,有些值是启动时,根据其他参数或者服务器的配置来自动设置的,所以不需要初始指定很多值。主要的区别就是这三点了,其它的操作和5.1.13基本一致,这里就不再重复写一遍了。希望大家本篇博文能对大家有帮助。

本文出自 “sunsky” 博客,请务必保留此出处http://sunsky.blog.51cto.com/4824967/1321079
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息