MySQL 双版本安装

安装mysql AB (RPM)    -mysql官方的RPM包 

安装MySQL 5.6.19版本 

安装之前需要将系统自带的关于mysql软件全部卸载掉

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

rpm -e (加查找出来的软件)进行卸载

1>安装

 MySQL安装-二进制软件包安装 Mysql 第1张

安装出现下面内容表示安装成功

 MySQL安装-二进制软件包安装 Mysql 第2张

2>安装客户端

 MySQL安装-二进制软件包安装 Mysql 第3张

3>查看安装后产生的文件(如果有以下内容表示安装成功)

注意:如果之前有安装过mysql其他版本,安装之前需要将这个目录(/var/lib/mysql)清空才能重新安装。

 MySQL安装-二进制软件包安装 Mysql 第4张

4>查看生成的密码文件

 MySQL安装-二进制软件包安装 Mysql 第5张

5>启动服务(注意:如果不启动,下面配置密码会报错;且需要通过ps -ef |grep mysql 查看是否有关于mysql的进程,如果有就kill -9加进程号,给杀死。不然下面也会报错)

 MySQL安装-二进制软件包安装 Mysql 第6张

6>安全配置密码

 MySQL安装-二进制软件包安装 Mysql 第7张

MySQL安装-二进制软件包安装 Mysql 第8张

MySQL安装-二进制软件包安装 Mysql 第9张

MySQL安装-二进制软件包安装 Mysql 第10张

MySQL安装-二进制软件包安装 Mysql 第11张

MySQL安装-二进制软件包安装 Mysql 第12张

7>进入数据库 (输入上面设置的密码)

 MySQL安装-二进制软件包安装 Mysql 第13张

8>进入后可以同过该命令查看标签

 MySQL安装-二进制软件包安装 Mysql 第14张

glibc mysql(二进制软件包)安装

需求: install_dir:——> /mysql24 data_dir——>/mysql24/data

1>解压软件压缩包

 MySQL安装-二进制软件包安装 Mysql 第15张

2>创建安装的目录的位置,并进去上面解压文件的位置

 MySQL安装-二进制软件包安装 Mysql 第16张

3>将解压的文件全部拷贝到安装目录里面去

 MySQL安装-二进制软件包安装 Mysql 第17张

4>进入安装目录并查看是否成功拷贝

 MySQL安装-二进制软件包安装 Mysql 第18张

5>将其属主属组全部改为mysql用户并查看

 MySQL安装-二进制软件包安装 Mysql 第19张

6>初始化数据库

 MySQL安装-二进制软件包安装 Mysql 第20张

MySQL安装-二进制软件包安装 Mysql 第21张

7>启动数据库

 MySQL安装-二进制软件包安装 Mysql 第22张

启动失败,需将上面已经安装的mysql给关闭

 MySQL安装-二进制软件包安装 Mysql 第23张

MySQL安装-二进制软件包安装 Mysql 第24张

8>连接数据库     (连接报错了)

 MySQL安装-二进制软件包安装 Mysql 第25张

通过下面命令进入 因为/vaf/lib/下面那个文件是另外一个mysql数据库的 所以通过/bin/mysql -S /tmp/mysql.sock   指定下sock文件

 MySQL安装-二进制软件包安装 Mysql 第26张

如果嫌弃麻烦可以直接通过/mysql24/bin/mysql   进入数据库。(原因:环境变量的问题)

 MySQL安装-二进制软件包安装 Mysql 第27张

再或者将mysql24环境变量直接添加到环境变量文件里面(此处是临时生效,如果想要永久生效需写入环境变量配置文件里面)

 MySQL安装-二进制软件包安装 Mysql 第28张

MySQL安装-二进制软件包安装 Mysql 第29张

9>设置密码

 MySQL安装-二进制软件包安装 Mysql 第30张

10>复制启动脚本到/etc/init.d (注意路径)

 MySQL安装-二进制软件包安装 Mysql 第31张

复制后启动发现还是报错 (原因:因为默认是到/etc/init.d/mysql24里面去找、所以需要修改下配置文件)

 MySQL安装-二进制软件包安装 Mysql 第32张

修改配置文件

 MySQL安装-二进制软件包安装 Mysql 第33张

添加下面的内容

 MySQL安装-二进制软件包安装 Mysql 第34张

修改完配置文件再重启就ok

 MySQL安装-二进制软件包安装 Mysql 第35张

上面安装了两个mysql数据库  那么问题来了  现在两个数据库不能同时存在该如何处理

怎么启动多个数据实例呢?

5.6.24——》glibc  3307   是通过glibc安装的 /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 5.6.19——》rpm    3306  是通过rpm包安装的 /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf

说明:如果好几个配置文件冲突,以最后一个读取的配置文件为准 现在需要将两个版本的同时打开

步骤:1、修改5.6.19mysql版本的配置文件vim /var/lib/mysql/my.cnf[mysqld] basedir = /usr datadir = /var/lib/mysql port = 3306 socket = /var/lib/mysql/mysql.sock2、修改5.6.24mysql版本的配置文件 vim /mysql24/my.cnf[mysqld] basedir = /mysql24 datadir = /mysql24/data port = 3307 socket = /mysql24/mysql.sock

 MySQL安装-二进制软件包安装 Mysql 第36张

测试验证

MySQL安装-二进制软件包安装 Mysql 第37张

启动服务并查看端口

MySQL安装-二进制软件包安装 Mysql 第38张

通过查看进程可以发下两个都没问题,一个是/var/lib/下面的;一个是/mysql24/data/下面的

MySQL安装-二进制软件包安装 Mysql 第39张

登陆 (登陆时发现直接mysql还是不能进去数据库里面,原因:因为默认是到/tmp/mysql里面去找的,可以通过mysql -S /mysql24/mysql.sock -p123去成功访问)

MySQL安装-二进制软件包安装 Mysql 第40张

通过上述方法有点复杂,可以直接做一个软链接后就可以直接登陆

MySQL安装-二进制软件包安装 Mysql 第41张

5.2.19版本的则没有改变 直接通过绝对路径加命令就可以直接访问

MySQL安装-二进制软件包安装 Mysql 第42张

远程访问

当那另外一台机去访问时发现被拒绝(原因:因为数据库端没有给定相应的访问权限)

[root@server mysql24]# mysql -u root -h 172.16.13.99 -p

Enter password:

ERROR 1130 (HY000): Host '172.16.13.252' is not allowed to connect to this MySQL server (此为报错信息)

数据库端更改权限

MySQL安装-二进制软件包安装 Mysql 第43张

MySQL安装-二进制软件包安装 Mysql 第44张

MySQL安装-二进制软件包安装 Mysql 第45张

客户端再次访问,发现可以成功访问了

 MySQL安装-二进制软件包安装 Mysql 第46张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄