CENTOS7环境安装MySQL
序号
版本
日期
作者
描述
1
V1.0.0.0
2015/05/15
黄种龙
CENTOS环境下配置MySQL安装。

软件环境
虚拟机:        VMware® Workstation-10.0.1 build-1379776-Win
Linux:        Centos7 X86_64
MySQL Database:    MySQL-5.6.24
系统环境
描述
主库(Primary)
备注
OS硬盘空间
30G
内存
2G
网卡
1
MySQL
5.6.24

MySQL软件安装
一、使用RPM安装。
安装采用RPM安装包安装。下载mysql:sql/downloads/mysql/
打开页面之后,在Select Platform:下选择linux Generic
下载后的包为名称为:MySQL-5.6.24-1.linux_glibc2.5.x86_64.rpm-bundle.tar
(一)卸载原有MySQL或者Mariadb安装程序
1、CentOs7版本默认情况下安装了mariadb-libs,必须先卸载才可以继续安装MySql。
a)  查以前是否安装mariadb-libs
    # rpm -qa | grep -imariadb-libs
b)卸载已经安装的mariadb-libs
# yum remove mariadb-libs-5.5.41-2.el7_0.x86_64
2、查以前是否安装MySQL
#rpm -qa | grep -imysql
--说明已经有安装了MySQL程序
a) 停止mysql服务
# sudo service mysql stop
或者:
# ps -A | grepmysql
# kill -9 进程号
b) 删除之前安装的mysql
# rpm -ve MySQL-server-5.6.24-1.linux_glibc2.5.x86_64
# rpm -ve MySQL-client-5.6.24-1.linux_glibc2.5.x86_64
c) 查之前老版本mysql的目录、并且删除老版本mysql的文件和库
#find / -name mysql
【查结果如下】
# find / -name mysql
/var/lib/mysql
/usr/lib64/mysql
/usr/local/mysql
/usr/local/mysql/data/mysql
    【删除对应的目录】
    # rm -rf/var/lib/mysql
    # rm -rf/usr/lib64/mysql
    # rm -rf/usr/local/mysql
    【删除配置文档】
    # rm -rf /etc/myf
d) 再次查机器是否安装mysql
# rpm -qa|grep -imysql
【无结果,说明已经卸载彻底、接下来直接安装mysql即可】
(二)下载和解压、安装
【创建一个任意名称文件夹,如:rpm】
# mkdir rpm
# cd rpm
【下载安装包的压缩文档】
# wgetsql/Downloads/MySQL-5.6/MySQL-5.6.17-1.el6.x86_64.rpm-bundle.tar
# tar–xvf MySQL-5.6.17-1.el6.x86_64.rpm-bundle.tar
【创建mysql用户和数据目录】
#groupaddmysql
#useradd -r -g mysqlmysql
#cd /usr/local
#sudomkdirmysql
#cd mysql
#sudomkdirmysql
#sudochown -R mysql .
#sudochgrp -R mysql .
【安装RPM包】
#sudo rpm -ivh MySQL-server-5.6.24-1.linux_glibc2.5.x86_64.rpm
如果出现错误:
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper
先用yum list 查下module:
# yumlist|grep -iperl-modul*
# yum install -arch
#rpm -ev MySQL-server-5.6.24-1.linux_glibc2.5.x86_64
重新执行:
#sudo rpm -ivh MySQL-server-5.6.24-1.linux_glibc2.5.x86_64.rpm
【初始化MySql配置文件】
#cp my-defaultf/etc/myf
可以简单修改配置如下。更深入的配置说明,另外说明。
#Vi/etc/myf
【启动MySql服务】
#sudo service mysql start
查看启动后的服务监听
#sudonetstat -lnp | grep -imysql
二、使用Generic Binaries安装。
(一)检查安装先决条件
MySql的linux版本依赖于libaio库,必须先检查一下系统是否已经安装了此库。
#yum search libaio
若没有安装,必须先安装
#yuminstalllibaio
(二)安装MySqlBinaries
【创建用户和目录】
#groupaddmysql
#useradd -r -g mysqlmysql
#cd /usr/local
#sudomkdirmysql_binaries
#cd mysql_binaries/
【解压Binaries包】
#sudo tar zxvf mysql-advanced-5.6.24-linux-glibc2.5-x86_
#sudo ln -s mysql-advanced-5.6.24-linux-glibc2.5-x86_64 mysql
#cd mysql
#chown -R mysql .
#chgrp -R mysql .
【配置myf】
#sudocp support-files/my-defaultfmyf
#sudovimyf
编辑如下:
basedir =/usr/local/mysql_binaries/mysql
datadir =/usr/local/mysql_binaries/mysql/data
port =3307
server_id =mysql_binaries
socket =/tmp/mysql_binaries.sock
【初始化数据库】
#sudo scripts/mysql_install_db --user=mysql --defaults-file=/usr/local/mysql_binaries/mysql/myf
【启动数据库服务】
# sudo bin/mysqld_safe --user=mysql&
【查看启动的数据库】
#sudonetstat -lnp | grep -imysql
如上图所示:启动了两个mysql服务进程。
一个是前面一节使用rpm安装的mysql服务进程。
后一个是使用本节介绍的Binaries安装的mysql服务进程。
三、使用源代码方式安装。
(一)检查安装先决条件
【安装g++编译器】
系统中已经安装了g++和ncurses-devel,如果没有安装使用下面的命令安装:
#sudoyum install gcc-c++
# sudoyum install ncurses-devel
【安装cmake】
系统中已经安装了cmake,如果没安装使用一下的步骤安装:
#cd /usr/local
#sudowget/files/v3.2/cmake-3.2.
#sudo tar zxvfcmake-3.2.
#cd cmake-3.2.2
#sudo./configure
#sudo make
#sudo make install
安装完成后执行如下,验证。
#cmake –version
删除安装包
#sudormcmake-3.2.
【安装Perl模块】
先用yum list 查下module:
# yumlist|grep -iperl-modul*
mysql下载后安装中出现提示不到安装包
# yum install -arch
【安装其它依赖】
# sudo yum install bison
(二)安装MySql Source
【下载MySql Source Code】
本处下载的是mysql-5.6.24版本
#cd /usr/local
#sudowget sql/Downloads/MySQL-5.6/mysql-5.6.
【预编译】
#sudo tar zvxf mysql-5.6.24_source\
#sudo ln -s mysql-5.6.24 mysql
#cd mysql
#su root
#cmake .
【编译】
#make
【安装】
#make install
#su账号名称
【初始化数据库与运行环境】
#sudogroupaddmysql
#sudouseradd -r -g mysqlmysql
#sudochown -R mysql .
#sudochgrp -R mysql .
#sudocp support-files/mysql.server /etc/init.d/mysql
#sudocpmyf /etc/myf
#sudo vim /etc/selinux/config
把SELINUX=enforcing改为SELINUX=disabled
#sudo ./scripts/mysql_install_db --user=mysql --defaults-file=/etc/myf

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。