1,系统及安装说明
,,,,系统:CentOS6.x_x64 ,
,,mysql:社区版5.6.21,开源数据库用的最多的mysql,编译安装比较繁琐,百胜安装版本比较低且默认安装的位置是/var/下,本次采用官方下载的rpm包,通过脚本自动化安装并定制数据目录到独立分区中(本次为/数据目录)
2,准备安装包
,1在官方下载
,,,, # https://dev.mysql.com/downloads/mysql/5.6.html downloads 选择对应的版本和平台软件包:
,,,, mysql -共享-兼容5.6.x - 1. - el6.x86_64.rpm ,,,# x就是你下的版本号以下类同
,,,, 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
,,,, mysql - server - 5.6.x 1. el6.x86_64。rpm
,2在本实验用到的包
,https://pan.baidu.com/s/1kVraS8R密码:iybx
,,,,包含了以下软件包:
,,,, 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 -客户- 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
,2在mysql数据库默认的一些主要目录:
,,,, 1,数据库目录/var/lib/mysql/
,,2、配置文件/usr/share/mysql (mysql。服务器命令及配置文件)
,,3相关命令工作(mysqladmin mysqldump等命令)
,,4,启动脚本/etc/rc.d/init.d/(启动脚本文件mysql的目录)
,,5,
3,安装
,1在如果是官方下载的请直接执行下面操作
# rpm -ivh mysql -共享-兼容5.6.x - 1. - el6.x86_64.rpm ,,,,,, #提供基础依赖组件,需要第一个安装, # yum remove  mysql-libs -y ,,,,,,,,,,,,, #御载默认自带的mysql-lib # yum install  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<代码类=癰ash平原”>说明:以上直接安装的数据目录在代码> <代码类=癰ash平原”>/var/lib/mysql 代码> <代码类=癰ash平原”>下,你也可以自定义数据目录在一个分区(磁)盘上代码>
<代码类=癰ash平原”>因此可通过脚本重新初始化安装到别的目录,完成自定制;代码>
<代码类=癰ash平原”>
代码>
,2在脚本执行
# !/bin/bash src_dir=$ (pwd) cd src_dir美元 tar xvf  mysql5.6.21.x86_64.rpms.tar.gz tar xvf  mysql5.6.21.x86_64.rpms.tar cd mysql5.6.21 rpm -ivh  mysql -共享-兼容5.6.21 el6.x86_64.rpm——1. yum remove  mysql-libs - y yum install  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 ,# service mysql start ,,, echo “mysql5.6.21 has installes 成功!“ # mysql_root_pwd=' gawk -F : & # 39;{4美元,print } & # 39;,/根/.mysql_secret ' # echo “A random  root password has been 设置只你will find it & # 39;拷贝/根/.mysql_secret& # 39; !” # echo “, random root password 是:& # 39;$ {mysql_root_pwd//,} & # 39;“ ,service mysql 停止 [,-d /数据/mysqldb/data ], | |, mkdir -p /数据/mysqldb/数据 [,-d /数据/mysqldb/log ], | |, mkdir -p /数据/mysqldb/日志 chown mysql.mysql /数据/mysqldb - r cd /usr/bin/mysql_install_db ——用户=mysql basedir=/usr ——datadir=/数据/mysqldb/data ,, #迁移数据目录到/数据/mysqldb/数据下可自行定制 cd src_dir 美元; cp $ {src_dir}/my.cnf /等 cd /var/lib mv mysql /tmp mysql mkdir chown mysql.mysql  mysql ,service mysql  start ,,, echo “mysql root password was empty.Please change when 你login mysql !” ln -s //mysqldb/数据/mysql.sock ,,/var/lib/mysql/mysql.sock ,,,,,, #由于一些mysql工具默认到这里找mysql。袜子所以做个软链CentOS6.x安装mysql5.6.x