mysql 多版本共存 windows

2022-09-20 03:12:09 字數 1594 閱讀 4014

# 需要修改的 有 port & basedir & datadir

# 新增如下內容到 mysql-版本/my.ini 檔案

[client]

port=3307

[mysql]

default-character-set=utf8mb4

[mysqld]

port=3307

basedir=d:\phpstudy2018\phptutorial\mysql-5.7.25-winx64

datadir=d:\phpstudy2018\phptutorial\mysql-5.7.25-winx64/data

character-set-server=utf8mb4

explicit_defaults_for_timestamp=true

secure-file-priv=null

具體引數可以登入 mysql 參考

mysql> show variables ; 

mysql> show variables like '%base%';

# ps: 5.7 用 3306 , 8.0 用 3307 埠

d:\mysql-5.7.26\bin\mysqld --initialize --defaults-file="d:/mysql-5.7.26/my.ini"

d:\mysql-5.7.26\bin\mysqld --install mysql57 --defaults-file="d:/mysql-5.7.26/my.ini"

5.7 初始化密碼存放在 data/主機名.err 資料夾

d:\mysql-8.0.16\bin\mysqld --initialize --defaults-file="d:/mysql-8.0.16/my.ini"

d:\mysql-8.0.16\bin\mysqld --install mysql8 --defaults-file="d:/mysql-8.0.16/my.ini"

這裡初始化的時候會有密碼顯示, 請記下

mysqld --remove mysql57

net start mysql57

sc config mysql57 start= auto

net start mysql8

sc config mysql8 start= auto

#sc config mysql start= demand (手動啟動)

d:\mysql-5.7.26\bin\mysql -u root -p3306 -p

d:\mysql-5.7.26\bin\mysql -u root -p3307 -p

這樣就可以連線了

mysql> set password=password('root');

# update `user` set`host`='%' where `user`='root' and `host`='localhost'; # 允許所有主機訪問資料庫, 記得新增防火牆哦偷笑

重點:安裝服務的時候 指定預設配置檔案 --defaults-file 即可正常啟動

GCC多版本共存

方法一 利用環境變數 方法二,鏈結 apt get install gcc 3.4 之後,你需要把usr bin 目錄下的gcc檔案刪除掉或者避免意外發生,可以把它命名為gcc.bak。這裡需要說明的如果你不刪除的話,你會 發現你使用ln s usr bin gcc 3.4 usr bin gcc總...

OneinStack PHP多版本共存

我事先安裝的是lnmp環境,php版本為7.2,但是現在環境需要乙個php5.6,所以就準備安裝個上版本,順帶寫個安裝教程,寫完後我發現了原來有直接安裝的命令!所以後面的內容大家可以忽略了!從配置nginx檔案看就好了!oneinstack install.sh mphp ver 56詳細引數 修改...

多版本python共存

當不同版本python之間相互不能相容時,可以使用virtualenv建立不同版本python的虛擬環境 當沒有指定python直譯器時 如下 p 即為指定的python版本 將使用預設的全域性python直譯器建立虛擬環境 windows virtualenv p c python27 pytho...