<强>一、系统环境及说明强>
系统:CentOS6。x_x64 mysql:社区版5.6.21,开源数据库用的最多的mysql,编译安装比较繁琐,百胜安装版本比较低且默认安装的位置是/var/下,本次采用官方下载的rpm包,通过脚本自动化安装并定制数据目录到独立分区中(本次为/data1目录)
另外补充部分是给出针对Ubuntu/CentOS7的实际配置;最后提供了脚本一键安装;注意的是glibc版本要大于2.12
<强>二,准备安装包强>
<强> 1,官方下载强>
# https://dev.mysql.com/downloads/mysql/5.6.html下载选择对应的版本和平台软件包:
mysql -共享-兼容5.6.x el6.x86_64——1.。rpm # x就是你下的版本号以下类同
mysql -猛击5.6.x el6.x86_64——1.。rpm
mysql -共享- 5.6.x - 1. - el6.x86_64。rpm
mysql -客户- 5.6.x - 1. - el6.x86_64。rpm
mysql -测试- 5.6.x - 1. - el6.x86_64。rpm
mysql -服务器- 5.6.x - 1. - el6.x86_64.rpm
2,本实验用到的包
http://pan.baidu.com/s/1nvn0nUx包含了以下软件包(也是从官方下载):
mysql -共享-兼容5.6.21 el6.x86_64——1.。rpm
mysql -猛击5.6.21 el6.x86_64——1.。rpm
mysql -共享- 5.6.21 - 1. - el6.x86_64。rpm
mysql -客户- 5.6.21 - 1. - el6.x86_64。rpm
mysql -测试- 5.6.21 - 1. - el6.x86_64。rpm
mysql - server - 5.6.21 1. el6.x86_64。rpm
<强>三、安装mysql5.6 强>
1,如果是官方下载的请直接执行下面操作
# rpm -ivh mysql - -兼容5.6.x - 1. - el6.x86_64共享。rpm #提供基础依赖组件,需要第一个安装 #百胜删除mysql-libs - y #御载默认自带的mysql-lib # yum安装libaio - y #安装libiao # rpm -ivh mysql -猛击5.6.x el6.x86_64.rpm——1. # rpm -ivh mysql - - 5.6.x - 1. el6.x86_64.rpm共享 # rpm -ivh mysql -客户- 5.6.x - 1. - el6.x86_64.rpm # rpm -ivh mysql -测试- 5.6.x - 1. - el6.x86_64.rpm # rpm -ivh mysql - server - 5.6.x 1. el6.x86_64。rpm
(mysqld) #一般# 用户=mysql default-storage-engine=InnoDB 套接字=/data1/mysqldb/数据/mysql.sock pid文件=/data1/mysqldb/数据/mysql.pid # MyISAM # key-buffer-size=32 m myisam-recover=力,备份 #安全# max-allowed-packet=16米 max-connect-errors=1000000 #数据存储# datadir=/data1/mysqldb/数据 #二进制日志# log-bin=/data1/mysqldb/日志/mysql-bin expire-logs-days=14 sync-binlog=1 # #缓存和限制 tmp-table-size=32 m max-heap-table-size=32 m query-cache-type=0 query-cache-size=0 最大连接=500 thread-cache-size=50 open-files-limit=65535 table-definition-cache=1024 table-open-cache=2048 # INNODB # innodb-flush-method=O_DIRECT innodb-log-files-in-group=2 innodb-log-file-size=64 innodb-flush-log-at-trx-commit=1 innodb-file-per-table=1 innodb-buffer-pool-size=256 #日志# 日志错误=/data1/mysqldb/日志/mysql-error.log log-queries-not-using-indexes=0 慢速查询日志=1 slow-query-log-file=/data1/mysqldb/日志/mysql-slow.log
注意:生产环境有些优化参数请按需修改,以上仅供参考,您也可以到https://tools.percona.com/网站填写相关参数生成配置文件;
并在目录中创建一个安装。sh脚本内容如下:
猫安装。sh
# !/bin/bash src_dir=$ (pwd) cd src_dir美元 rpm -ivh mysql -共享-兼容5.6.21 el6.x86_64.rpm——1. 百胜删除mysql-libs - y yum安装libaio - y rpm -ivh mysql -猛击5.6.21 el6.x86_64.rpm——1. rpm -ivh mysql -共享- 5.6.21 - 1. - el6.x86_64.rpm rpm -ivh mysql -客户- 5.6.21 - 1. - el6.x86_64.rpm rpm -ivh mysql -测试- 5.6.21 - 1. - el6.x86_64.rpm rpm -ivh mysql - server - 5.6.21 1. el6.x86_64.rpm #服务mysql开始,,回声“mysql5.6.21已经安装成功!” # mysql_root_pwd='呆呆- f:“{打印4美元}“/root/.mysql_secret” #回声”一个随机的根密码已经设置。你会发现它在‘/根/.mysql_secret’。” #回声”随机root密码是:$ {mysql_root_pwd//}” mysql服务停止 [- d/data1/mysqldb/数据]| | mkdir - p/data1/mysqldb/数据 [- d/data1/mysqldb/日志]| | mkdir - p/data1/mysqldb/日志 乔恩mysql。mysql/data1/mysqldb - r cd src_dir美元 cp/$ {src_dir}/my . cnf中所做等 cd工作 。/mysql_install_db——用户=mysql——basedir=/usr datadir=/data1 mysqldb/数据#迁移数据目录到/data1 mysqldb/数据下可自行定制 cd/var/lib mv mysql/tmp mkdir mysql 乔恩mysql。mysql mysql mysql服务开始,,回声“Mysql root密码是空的。请改变当你登录mysql。” ln - s/data1 mysqldb/数据/mysql。袜子/var/lib/mysql/mysql.袜子#由于一些mysql工具默认到这里找mysql。袜子所以做个软链CentOS6.x/CentOS7.x一键安装mysql5。