MySQL 安裝 乙個機器裝多版本的mysql

2022-09-21 12:30:09 字數 2097 閱讀 9178

0.準備工作

先去下 對應版本的安裝包 .zip,解壓到你的安裝目錄下 

檔案根目錄下 新增my.ini配置檔案,內容如下

[mysqld]

# 設定3307埠

port=3307

# 設定mysql的安裝目錄

basedir=d:\program files\mysql\mysql-5.7.32-winx64

# 設定mysql資料庫的資料的存放目錄

datadir=d:\program files\mysql\mysql-5.7.32-winx64\data

# 允許最大連線數

max_connections=200

# 允許連線失敗的次數。

max_connect_errors=50

# 服務端使用的字符集預設為utf8

character-set-server=utf8

# 建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

# 預設使用「mysql_native_password」外掛程式認證

#mysql_native_password

default_authentication_plugin=mysql_native_password

[mysql]

# 設定mysql客戶端預設字符集

default-character-set=utf8

[client]

# 設定mysql客戶端連線服務端時預設使用的埠

port=3307

default-character-set=utf8

注意設定mysql的安裝目錄   basedir  和 mysql資料庫的資料的存放目錄

datadir,我這裡設定埠為 3307(預設的3306)

1.安裝mysql 服務

cmd,以管理員模式執行命令提示符,

執行命令,預設檔案路徑為my.ini的位置 

mysqld install mysql57 --defaults-file="

d:\program files\mysql\mysql-5.7.32-winx64\my.ini

"

安裝好以後在服務列表中就會有乙個名字為 mysql57 的服務了

2.開啟登錄檔【win+r ->regedit】,查詢mysql5.7.24,將imagepath值修改為

3.初始化資料庫

執行命令

mysqld --defaults-file="

d:\program files\mysql\mysql-5.7.32-winx64\my.ini

" --initialize-insecure

使用 mysqld --initialize-insecure 預設生成的密碼為空,第一次登入mysql密碼直接回車跳過即可

4.啟動服務執行命令net start [服務名] ,我這裡是mysql57

net start mysql57

5. 連線資料庫,-p埠 (p一定要大寫) ,-p密碼

mysql -p3307 -uroot -p

6. 登入後,修改預設密碼

set password=password('123456');

ps:sc delete 服務名 很好用,安裝失敗了就刪服務唄

mysqld --remove也很好用哈哈哈哈

mysql 不同版本下多例項安裝部署

二進位制安裝包 xshell item sftp mysql16 mysql 5.6 版本 mysql18 mysql 8.0 版本 root localhost database ln s mysql 5.6.49 linux glibc2.12 x86 64 mysql16 root local...

第乙個版本

第乙個版本已經發布 原定8月20號發布第乙個版本,推遲了兩天於8月22號發布此版本 總結推遲原因吧 2 沒有策劃,由我們自己主導策劃的角色,導致產品很多功能定位上,不夠完美,不斷修正 3 在美術資源跟進上,花了我很多的時間,如果當初美術設計這塊交給對方公司的話,可能就不用這麼費勁 4 美術人員的功力...

mysql 表列表 乙個MySQL表中的多列表顯示

從mysql表中顯示多列時遇到問題 這很簡單 我有28條記錄,我想做7行4行 每條記錄只有兩列 id 和name 表中的 控制代碼 我的問題是,當我使用 i 我究竟做錯了什麼?我是否需要另外乙個if宣告?不知道我要去 錯.這是我到目前為止的地方 table header.echo do fetch ...