1.下載
mysql官網下載mysql8.0.dmg安裝包及mysql5.6.tar.gz包 https://downloads.mysql.com/archives/community/
2.安裝mysql8.0
安裝mysql8.0.dmg,無特殊操作,一直下一步;安裝後,系統偏好設置中出現如下圖標(如圖1)
點開後,內容如下(無MySQL 5.6.31)
3.安裝mysql5.6
解壓mysql5.6,放到/usr/local文件夾下,不需要改名,此時,系統偏好設置中內容如上圖所示,自動出現mysql5.6.31;
4.配置文件記錄
在/etc中增加my.cnf(如果有,可以不加),個人配置如下所示:
5.啓動
mysql8.0的啓動可以直接在偏好設置中啓動;
mysql5.6的啓動則只能先將偏好設置中的mysql5.6設置爲活動,然後再用命令行啓動
命令行:/usr/local/mysql/support-files/mysql.server start
可以將5.6的mysql命令寫入到環境變量中,方便調用,如下:
vim ./.bash_profile
6.缺陷
兩個版本的mysql不可以同時啓動,因爲都要用到mysql文件夾,而此文件夾只有在系統偏好設置中將對應的mysql設置爲活動狀態纔會生成,手動製作替身無效(此處不知道系統偏好設置製作替身的原理,期望大佬回覆)。
7.疑問
關於my.cnf,目前發現只有放在/etc/my.cnf才生效,放在/usr/local/mysql/my.cnf不生效(此處前提是,其他所有位置均沒有my.cnf文件),不清楚原因,期望大佬回覆。