MySQL 双版本安装

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

安装MySQL 5.6.19版本

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

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

1>安装

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

2>安装客户端

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

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

4>查看生成的密码文件

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

6>安全配置密码

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

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

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

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

1>解压软件压缩包

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

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

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

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

6>初始化数据库

7>启动数据库

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

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

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

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

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

9>设置密码

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

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

修改配置文件

添加下面的内容

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

上面安装了两个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

测试验证

启动服务并查看端口

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

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

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

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

远程访问

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

[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安装-二进制软件包安装的更多相关文章

  1. mysql5.6.40单实例安装二进制快捷安装

    mysql5.6.40单实例安装二进制快捷安装 近期因不同环境需要不同版本的mysql实例,故为了方便操作,特此记录下来,方便自己查找. # 1.1.Centos最小化安装推荐常用依赖包 yum cl ...

  2. Mysql 通用二进制包安装

    通用二进制包安装 注意:这里有严格的平台问题: 使用时:centos5.5版本   (类似Windows下的绿色包) 下载(mirrors.sohu.com/mysql)   直接使用tar 解压到指 ...

  3. 【MySQL】二进制分发安装

    操作系统:Red Hat Enterprise Linux Server release 6.5 Mysql安装包:mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz ...

  4. pacman 命令(安装所有软件包)

    MSYS2 中pacman安装所有软件包命令: pacman -Sl | awk '{cmd="pacman -S --needed --noconfirm "$2;system( ...

  5. mysql二进制包安装与配置实战记录

    导读 一般中小型网站的开发都选择 MySQL 作为网站数据库,由于其社区版的性能卓越,搭配 PHP .Linux和 Apache 可组成良好的开发环境,经过多年的web技术发展,在业内被广泛使用的一种 ...

  6. MySQL RPM二进制安装

    +++++++++++++++++++++++++++++++++++++++++++标题:MySQL RPM二进制安装时间:2019年2月24日内容:MySQL RPM二进制安装重点:MySQL R ...

  7. CentOS8.1操作系下使用通用二进制包安装MySQL8.0(实践整理自MySQL官方)

    写在前的的话: 在IT技术日新月异的今天,老司机也可能在看似熟悉的道路上翻车,甚至是大型翻车现场!自己一个人开车过去翻个车不可怕,可怕的是带着整个团队甚至是整个公司一起翻车山崖下,解决办法就是:新出现 ...

  8. 二进制格式安装MySQL

    二进制格式安装MySQL 下载二进制格式的mysql软件包 下载二进制格式的 mysql 软件包 [root@localhost ~]# cd /usr/src/ [root@localhost sr ...

  9. 二进制包安装MySQL数据库

    1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) [root@Mysql_server ~]# mkdir -p /home/zhurui/tools ##创建指定工具包存放路径 [ ...

随机推荐

  1. sqlserver 学习之分离与附加数据库

    在学习sqlserver数据库的过程中,我们会学习到有关一些听起来比较陌生的专用名词,比如说分离与附加这两个专有名词,对于我来说就是比较陌生的.好的,下面我们一起来学习一下吧.为了讲的通俗一点,下面以 ...

  2. JavaScript(二)数据类型(一)

    计算机程序的运行需要对值进行操作,在编程语言中值的类型被称作数据类型,编程语言最基本的特性就是能够支持多种数据类型.当程序需要将值保存起来以备将来使用时,便将其赋值给一个变量.变量是一个值的符号名称, ...

  3. Python函数二(函数名,闭包,迭代器)之杵臼之交

    函数名的使用: 函数名可以作为值,赋值给变量. 函数名可以作为参数传参给函数. 函数名可以作为返回值. 函数名可以作为元素存储在容器里. 闭包:在嵌套函数内,使用外层局部变量(非全局变量)就是一个闭包 ...

  4. c/c++ linux 进程 fork wait函数

    linux 进程 fork wait函数 fork:创建子进程 wait:父进程等待子进程结束,并销毁子进程,如果父进程不调用wait函数,子进程就会一直留在linux内核中,变成了僵尸进程. for ...

  5. 什么是POE交换机?

    POE交换机和普通交换机的区别有: 1.POE交换机不但可以实现普通交换机的数据传输功能还能同时对网络终端进行供电 .普通的交换机主要是交换数据的功能,并没有具备供电的功能. 2.现在的网络高清摄像机 ...

  6. redis快照持久化和aof日志持久化

    持久化就是即使断电/重启需要存储的数据不会丢失,即将数据存储在设备中,一般存在硬盘内 redis的持久化有2种方式 :1-rdb快照  2-aof日志,可以通过配置redis.conf文件进行配置 r ...

  7. 记录Vim常用命令

    命令 简单说明 i 进入编辑模式,光标在原位置 I 进入编辑模式,光标在行首位置 o 从光标所在行,下面一行开始编辑 O 从光标所在行,上面一行开始编辑 a 从光标当前字符后编辑 A 从光标所在行的行 ...

  8. DeveloperGuide Hive UDTF

    Writing UDTF's Writing UDTF's GenericUDTF Interface GenericUDTF Interface A custom UDTF can be creat ...

  9. e297: write error in swap file

    磁盘空间不足: [root@ipservice fountain]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/dock ...

  10. js 页面history.back()返回上一页,ios 不重新加载ready的解决办法

    参考自 http://blog.csdn.net/hbts_901111zb/article/details/76691900 项目中,主页面有很多输入字段,当由主页跳转到子页面, 将子页面的字段 s ...