# 需要修改的 有 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...