mac上建立並同時使用不同mysql版本的多個例項

2021-07-09 12:01:04 字數 2416 閱讀 5864

實現思路是通過mysql 自帶的mysqld_multi工具,以下步驟在osx 10.10.5 上親測通過

步驟如下:

cd /usr/local

mkdir mysql

mysql-5.5.47-osx10.8-x86_64.tar.gz與mysql-5.7.10-osx10.9-x86_64.tar.gz

chown -rf _mysql:_mysql mysql

tar -zxvf mysql-5.5.47-osx10.8-x86_64.tar.gz -c mysql

tar -zxvf mysql-5.7.10-osx10.9-x86_64.tar.gz -c mysql

cd mysql

mkdir data

cd data

mkdir 5.5.47

mkdir 5.7.1

cd /usr/local/mysql

mysql-5.5.47-osx10.8-x86_64/scripts/mysql_install_db --user=_mysql --basedir=/usr/local/mysql/mysql-5.5.47-osx10.8-x86_64/ --datadir=/usr/local/mysql/data/5.5.47 

mysql-5.7.10-osx10.9-x86_64/bin/mysqld --initialize-insecure --user=_mysql --basedir=/usr/local/mysql/mysql-5.7.10-osx10.9-x86_64 --datadir=/usr/local/mysql/data/5.7.1 --tmpdir=/tmp

vi ~/.bash_profile

內容如下:

export path="/usr/local/mysql/mysql-5.7.10-osx10.9-x86_64/bin:$path"

alias sta-5710="sudo mysqld_multi start 5710 && sleep 2 && ps -ef|grep mysql"

alias sto-5710="ps -ef|grep mysql_5710|grep -v grep|awk ''|xargs sudo kill -9"

alias sta-5547="sudo mysqld_multi start 5547 && sleep 2 && ps -ef|grep mysql"

alias sto-5547="ps -ef|grep mysql_5547|grep -v grep|awk ''|xargs sudo kill -9"

修改/usr/local/mysql/mysql-5.7.10-osx10.9-x86_64/conf的my.cnf如下(這一段配置是後面根據其他教程回憶加的,後面電腦已經交出去了,所以沒有驗證):

#!/bin/bash

[mysqld_multi]

mysqld = /usr/local/mysql/mysql-5.7.10-osx10.9-x86_64/bin/mysqld_safe

mysqladmin = /usr/local/mysql/mysql-5.7.10-osx10.9-x86_64/bin/mysqladmin

user = root

password = ***

[mysqld5710]

basedir = /usr/local/mysql/mysql-5.7.10-osx10.9-x86_64/

port = 3306

socket = /tmp/mysql_5710.sock

datadir = /usr/local/mysql/mysql-5.7.10-osx10.9-x86_64/data

pid-file = /usr/local/mysql/data/5.7.10/mysql.pid

log-error = /usr/local/mysql/data/5.7.10/mysql.err

[mysqld5547]

basedir = /usr/local/mysql/mysql-5.5.47-osx10.8-x86_64/

port = 3307

socket = /tmp/mysql_5547.sock

datadir = /usr/local/mysql/data/5.5.47/

pid-file = /usr/local/mysql/data/5.5.47/mysql.pid

log-error = /usr/local/mysql/data/5.5.47/mysql.err

source ~/.bash_profile

sta-5710 啟動mysql 5710

sto-5710 關閉mysql 5710

ubuntu下同時安裝和使用不同版本的庫

工作中我們時常需要在不同版本的庫間切換,如果同時安裝了多個版本的庫,將會讓我們的工作更加輕鬆.本文介紹了在ubuntu下安裝並使用不同版本庫的方法.安裝ubantu 下常用的庫安裝位置有兩個 usr 和 usr local.通過apt get 安裝的庫位於 usr,自己make install的庫通...

Mac上用終端使用mySQL

首先開啟終端輸入如下命令 usr local mysql bin mysql u root p 其中root為使用者名稱。這時會出現如下命令 enter password 此時如果你沒有改密碼,直接敲回車。否則,輸入你的密碼。這樣就可以訪問你的資料庫伺服器了。下面介紹一些關於從資料庫建立到使用的一些...

Mac上安裝與使用MYSQL

1.登入mysql 終端 也可以直接把mysql目錄下的bin資料夾拖進終端自動生成目錄 usr local mysql bin mysql u root p提示輸入密碼,這裡輸入安裝結束後生成的密碼,然後即可進入mysql 另外也可以通過偏好設定裡的mysql圖標點開進行資料庫開啟關閉 2.更改m...