由于MySQL的生产环境通常会部署在Linux上,所以这里只说下Linux上的安装与启动。
一、版本识别
MYSQL的版本说明:如mysql-5.7.1-m1
第一个数字5代表主版本号和描述文件格式。所有的MYSQL 5发布版本有一样的文件格式。
第二个数字7代表发布等级。主版本号5和发布登记合起来组成发布序列号。
第三个号码1代表发布次数。每次有新的发布,发布次数号增加1。
m+数字代表一个里程碑号,MYSQL开发使用一个里程碑模型管理。
rc代表一个发布候选。发布候选版本通常是稳定的。通过了内部测试和已知的严重运行时错误。然而,该发布版本没有广范围的使用,所以不能保证所有的bug都被修正。
如果没有m+数字或rc等后缀,代表该版本为正式版本,也就是成产环境下所运行的版本。
二、获取MYSQL
在此处http://dev.mysql.com/downloads/mysql/获取mysql server。
三、验证md5,保证下载包的安全性,如
shell > md5sum mysql-5.6.22-linux-glibc2.5-i686.tar.gz,将得到的结果与下载页面上的md5相比较,如果一致代表下载包没有被篡改过。
四、安装MYSQL server。
1、建立组及运行用户
shell> groupadd mysql
shell> useradd -r -g mysql mysql
2、解压
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
3、修改目录所属组及用户
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
4、安装系统表及建立cnf默认配置文件,MySQL的配置文件其实也可以不需要,默认的配置文件内基本上没什么已经设置好的配置项,在启动mysql服务器时,大部分的设置可以由命令行参数来完成。但是如果需要启动多实例,还是需要配置文件的支持。建立配置文件是一个好习惯,可以防止很多隐含的错误发生。
shell> bin/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
5、启动mysql server,mysqld_safe有很多命令行参数可以配置,当然这些命令行参数也可以写在配置文件里。最简单的如下:
bin/mysqld_safe --user=mysql &