admin 管理员组文章数量: 1086019
2024年12月24日发(作者:网站公告滚动代码)
CENTOS7环境安装MySQL
序版本 日期 作者
号
1 V1.0.0.0 2015/05/15 黄种龙
描述
CENTOS环境下配置MySQL安装。
软件环境
虚拟机: VMware® Workstation-10.0.1 build-1379776-Win
Linux: Centos 7 X86_64
MySQL Database: MySQL-5.6.24
系统环境
描述
OS硬盘空间
内存
网卡
MySQL
主库(Primary)
30G
2G
1
5.6.24
备注
MySQL软件安装
一、使用RPM安装。
安装采用RPM安装包安装。下载
mysql:/downloads/mysql/
打开页面之后,在Select Platform:下选择linux Generic
下载后的包为名称为:
_glibc2.5.x86_
(一)卸载原有MySQL或者Mariadb安装程序
1、CentOs7版本默认情况下安装了mariadb-libs,必须先卸载才可以继续安装
MySql。
a) 查找以前是否安装mariadb-libs
# rpm -qa | grep -i mariadb-libs
b)卸载已经安装的mariadb-libs
# yum remove 7_0.x86_64
2、查找以前是否安装MySQL
# rpm -qa | grep -i mysql
--说明已经有安装了MySQL程序
a) 停止mysql服务
# sudo service mysql stop
或者:
# ps -A | grep mysql
# kill -9 进程号
b) 删除之前安装的mysql
# rpm -ve _glibc2.5.x86_64
# rpm -ve _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/
d) 再次查找机器是否安装mysql
# rpm -qa|grep -i mysql
【无结果,说明已经卸载彻底、接下来直接安装mysql即可】
(二)下载和解压、安装
【创建一个任意名称文件夹,如:rpm】
# mkdir rpm
# cd rpm
【下载安装包的压缩文档】
# wget /Downloads/MySQL-5.6/6.x8
6_
# tar –xvf 6.x86_
【创建mysql用户和数据目录】
#groupadd mysql
#useradd -r -g mysql mysql
#cd /usr/local
#sudo mkdir mysql
#cd mysql
#sudo mkdir mysql
#sudo chown -R mysql .
#sudo chgrp -R mysql .
【安装RPM包】
#sudo rpm -ivh _glibc2.5.x86_
如果出现错误:
FATAL ERROR: please install the following Perl modules before
executing ./scripts/mysql_install_db:
Data::Dumper
先用yum list 查找下module:
# yum list|grep -i perl-modul*
# yum install -y
#rpm -ev _glibc2.5.x86_64
重新执行:
#sudo rpm -ivh _glibc2.5.x86_
【初始化MySql配置文件】
#cp /etc/
可以简单修改配置如下。更深入的配置说明,另外说明。
#Vi /etc/
【启动MySql服务】
#sudo service mysql start
查看启动后的服务监听
#sudo netstat -lnp | grep -i mysql
二、使用Generic Binaries安装。
(一)检查安装先决条件
MySql的linux版本依赖于libaio库,必须先检查一下系统是否已经安装了此
库。
# yum search libaio
若没有安装,必须先安装
# yum install libaio
(二)安装MySql Binaries
【创建用户和目录】
#groupadd mysql
#useradd -r -g mysql mysql
#cd /usr/local
#sudo mkdir mysql_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 .
【配置】
# sudo cp support-files/
#sudo vi
编辑如下:
basedir =/usr/local/mysql_binaries/mysql
datadir =/usr/local/mysql_binaries/mysql/data
port =3307
server_id =mysql_binaries
socket =/tmp/mysql_
【初始化数据库】
#sudo scripts/mysql_install_db --user=mysql
--defaults-file=/usr/local/mysql_binaries/mysql/
【启动数据库服务】
# sudo bin/mysqld_safe --user=mysql &
【查看启动的数据库】
# sudo netstat -lnp | grep -i mysql
如上图所示:启动了两个mysql服务进程。
一个是前面一节使用rpm安装的mysql服务进程。
后一个是使用本节介绍的Binaries安装的mysql服务进程。
三、使用源代码方式安装。
(一)检查安装先决条件
【安装g++编译器】
系统中已经安装了g++和ncurses-devel,如果没有安装使用下面的命令安装:
# sudo yum install gcc-c++
# sudo yum install ncurses-devel
【安装cmake】
系统中已经安装了cmake,如果没安装使用一下的步骤安装:
#cd /usr/local
#sudo wget /files/v3.2/
#sudo tar zxvf
#cd cmake-3.2.2
#sudo ./configure
#sudo make
#sudo make install
安装完成后执行如下,验证。
#cmake –version
删除安装包
#sudo rm
【安装Perl模块】
先用yum list 查找下module:
# yum list|grep -i perl-modul*
# yum install -y
【安装其它依赖】
# sudo yum install bison
(二)安装MySql Source
【下载MySql Source Code】
本处下载的是mysql-5.6.24版本
#cd /usr/local
# sudo wget
/Downloads/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 账号名称
【初始化数据库与运行环境】
#sudo groupadd mysql
#sudo useradd -r -g mysql mysql
#sudo chown -R mysql .
#sudo chgrp -R mysql .
#sudo cp support-files/ /etc/init.d/mysql
#sudo cp /etc/
#sudo vim /etc/selinux/config
把SELINUX=enforcing改为SELINUX=disabled
# sudo ./scripts/mysql_install_db --user=mysql
--defaults-file=/etc/
【启动数据库服务】
#sudo service mysql start
【查看启动的数据库】
# sudo netstat -lnp | grep -i mysql
【使用客户端工具连接服务测试】
版权声明:本文标题:CENTOS7环境安装MySQL5.6(rpm_二进制_源代码编译三种方式) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1735091755a1633354.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论