win7下安裝並啓動多個版本數據庫

引言:由於公司項目和個人私有項目所使用mysql版本不一樣,一些低版本數據庫,不支持一些特殊的sql語句,因此高版本數據庫數據導入低版本的時候就會出問題,因此,在一些特殊情況下,低版本數據庫不能動,高版本mysql數據又無法導入低版本mysql,我們不得不在同一臺機器上安裝兩個版本mysql.
低版本mysql不支持的sql語句舉例,比如下面的這個:
`createTime` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP
  
`updateTime` TIMESTAMP NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP

在5.1版本的mysql上執行上面語句會報錯,而在5.7版本的mysql就支持雙時間戳timestamp.可以正常執行上述sql語句.

安裝步驟:
一.停止系統上之前安裝的低版本mysql服務.
二.將下載好的mysql-5.7.16-winx64.zip解壓縮到D盤.
cd D:\mysql-5.7.16-winx64 進入到mysql5.7解壓縮目錄文件夾下,打開my.ini文件將內容改爲如下信息:
[mysqld]
port = 3307
basedir=D:\mysql-5.7.16-winx64
datadir=D:\mysql-5.7.16-winx64\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
三.安裝和添加服務.
通過cmd進入D:\mysql-5.7.16-winx64\bin目錄文件夾下
輸入指令mysqld install mysql2 --default-file="D:\mysql-5.7.16-winx64\my.ini"
去服務裏面,可查看到此時多了一個mysql2服務
四.初始化數據庫
mysql服務安裝成功後,就需要初始化數據庫了,否則是無法啓動服務的,在bin目錄下執行如下命令.
通過cmd進入D:\mysql-5.7.16-winx64\bin目錄文件夾下
執行如下命令mysqld --initialize
初始化成功後,命令行沒有任何提示。但在mysql5.7文件夾中已自動生成了data目錄
六.重置註冊表中mysql2服務默認服務啓動執行文件路徑
ctrl+R,輸入regedit,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql2,修改ImagePath參數,更正mysql2服務相關路徑。
修改ImagePath的數值數據爲mysql5.7.zip的解壓縮路徑的bin文件夾,我的配置信息如下:
"D:\mysql-5.7.16-winx64\bin\mysqld" mysql2
七 啓動數據庫,修改密碼
使用net start mysql2 命令啓動mysql2服務
mysql2服務啓動後,去data/xxx.err(我的配置文件爲ZHEN-20171204MF.err)文件中找到臨時密碼(通過全文搜索password獲取初始密碼),進行登錄.
使用臨時密碼進行登錄(注意:P 端口,p 密碼)
通過cmd進入D:\mysql-5.7.16-winx64\bin目錄文件夾下
mysql -P3307 -uroot -p
Enter password: ************    (此處輸入的是臨時密碼)
修改密碼
mysql> set password for root@localhost=password('123456(新密碼)');
Query OK, 0 rows affected, 1 warning (0.00 sec)
使用 quit 退出,使用新密碼登錄。
mysql> quit
Bye
C:\mysql-5.7.22-winx64\bin>mysql -P3307 -uroot -p
Enter password: *************

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.22 MySQL Community Server (GPL)

參考博客:
https://blog.csdn.net/wudinaniya/article/details/82455431

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章