centos同时运行mysql5.6和mysql5.7

centos同时运行mysql5.6和mysql5.7

一、准备

  1. 从mysql官网下载mysql5.6和mysql5.7
  2. 关闭防火墙,关闭selinux
  3. 创建mysql用户

~]# useradd mysql

二、安装

先安装mysql5.6

1.解压,并改名

~]# tar xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz -C /opt

~]# cd /opt

~]# mv mysql-5.6.40-linux-glibc2.12-x86_64 mysql56

2.初始化mysql

~]# cd mysql56

~]# ./scripts/mysql_install_db --user=mysql --datadir=/opt/mysql56/data --basedir=/opt/mysql56

注:如果在安装的过程中出现

解决方法是安装autoconf库

执行命令:yum -y install autoconf

安装完成之后继续执行安装mysql的命令

这时候会在mysql中自动创建一个文件my.cng,编辑这个文件

[mysqld]
basedir = /opt/mysql56
datadir = /opt/mysql56/data
port = 3316 
socket = /opt/mysql56/mysql.sock
explicit_defaults_for_timestamp=true
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

3.运行启动mysql56

~]# ./bin/mysqld_safe --defaults-file=/opt/mysql56/my.cnf --user=root &

接下来安装mysql5.7

1.解压,并改名

~]# tar xf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /opt

~]# cd /opt

~]# mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql57

2.编辑my.cnf

~]# vim /etc/my.cnf

[client]
port = 3326
default-character-set = utf8
socket = /opt/mysql57/mysql.sock
[mysql]
port = 3326
socket = /opt/mysql57/mysql.sock
[mysqld]
bind-address = 0.0.0.0
log_error=/opt/mysql57/log/mysqld_error.log
slow_query_log_file=/opt/mysql57/log/mysqld_slow.log
general_log_file=/opt/mysql57/log/mysqld_gener.log
basedir = /opt/mysql57
datadir = /opt/mysql57/data
port = 3326 
socket = /opt/mysql57/mysql.sock
explicit_defaults_for_timestamp=true
tmpdir = /opt/mysql57
pid-file = /opt/mysql57/mysqld.pid

~]# mkdir data log

~]# bin/mysqld --initialize --user=mysql --basedir=/opt/mysql57 --datadir=/opt/mysql57/data

~]# cat log/mysqld_error.log

记下红框中的密码,这个是mysql的root用户密码

~]# mv /etc/my.cnf ./

~]# bin/mysqld_safe --defaults-file=/opt/mysql57/my.cnf --user=root &

至此,CentOS中同时安装mysql5.6和mysql5.7完成!!!

原文地址:http://blog.51cto.com/gt520/2132306

时间: 2024-10-16 05:23:59

centos同时运行mysql5.6和mysql5.7的相关文章

CentOS 6.5 源码安装MySQL5.6

CentOS 6.5 源码安装MySQL5.6 1:下载安装cmake (mysql5.5以后是通过cmake来编译的) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #http://download.csdn.net/detail/csxuedn/7976005 #wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz # tar -zxv -f /root/cmake-2.8.4.tar.gz

centos 下编译安装mysql5.1与mysql5.5

mysql5.1.60编译安装 1.tar -zxvf mysql* 2../configure 之前要make clean ./configure --prefix=/home/shk/mysql-5.1.60 \ --enable-local-infile \ --with-unix-socket-path=/home/shk/mysql-5.1.60/var/mysql.sock \ --with-tcp-port=5506 \ --enable-thread-safe-client \

CentOS 6.4 使用YUM 安装MySQL5.5

1.首先需要下载Yum的支持包: http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm 2.下载完成后将Yum库导入到你的本地: yum local install mysql-community-release-el6-*.noarch.rpm 3.这个Yum库包含了MySQLServer,MySQL工作台管理工具以及ODBC驱动,现在可以通过下面的命令简单地安装MySQLServer: yum install my

CentOS 6.4 64位平台mysql5.5.36源码编译安装

目录 1.系统环境 2.准备用户及数据存储目录 3.编译安装mysql 4.mysql数据库的初始安全配置 5.mysql管理员密码丢失的处理 1.系统环境 [[email protected]_server ~]# cat /etc/issue CentOS release 6.4 (Final) Kernel \r on an \m [[email protected]_server ~]# uname -r 2.6.32-358.el6.x86_64 在安装系统时已安装过"Developm

centos7和centos6.5环境rpm方式安装mysql5.7和mysql5.6详解

centos7和centos6.5环境rpm方式安装mysql5.7和mysql5.6详解 centos环境安装mysql5.7 其实不建议安装mysql5.7 语法和配置可能和以前的版本区别较大,多坑,慎入 1.yum方式安装(不推荐) a.安装mysql5.7 yum源 centos6: wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpmyum localinstall mysql-community-release

mysql5.7和mysql5.6默认的sql_mode说明

一.场景: 最近在部署新的项目,开发要求把原先旧项目的MySQL数据导入到新项目MySQL5.7的数据库上.(旧项目上运行的是mysql5.6)不就是导入数据嘛,也没多想,那就导入呗.导入时,开始报错了,报错如下:MySQL 5.7 ERROR 1067 (42000): Invalid default value for 'CREATE_TIME'MySQL 5.7 ERROR 1067 (42000): Invalid default value for 'day'简单google了下,发现

robot framework 使用五:CentOS上运行robot framework 并自动发送测试结果

操作系统版本:centos 6.0  x86_64 想要在linux上运行robot framework的测试用例,需要安装以下工具和软件: 1.安装python 2.7.6 ,首先python --version 查看系统是否装有python,并且python的版本是不是我们要用的 Python 2.6.5 说明已经装有python 2.6.5,下载python2.7.6,下载地址:https://www.python.org/download#pubkeys  选择:Python 2.7.6

Mysql学习之--卸载源码mysql-5.6安装mysql-5.5

Mysql学习之--卸载源码mysql-5.6安装mysql-5.5 系统环境: 操作系统:RedHat EL6 DB Soft:  Mysql 5.5.12     Mysql 在linux下的安装方式有两种版本,一种为Binary(二进制),另外一种为Source(源码包),本文为Source Install方式. 由于,本机已经安装了mysql-5.6的版本,前面的版本采用源码包安装,只需要删除相应的安装文件即可! 1.卸载mysql-5.6 删除/var/lib/mysql下的文件: [

centos 7.4源码安装mysql5.5.20

安装环境: centos 7.4 + mysql 5.5.20 步骤: (1)     源码安装MYSQL5.5.20方法,通过cmake.make.make install三个步骤实现. 安装mysql需要的包:yum install -y cmake make gcc gcc-c++ wget ncurses-devel cmake make perl ncurses-devel openssl-devel bison-devel libaio libaio-devel PCRE是一个Per