Windows下Mysql的多埠啟動

2022-08-02 14:09:08 字數 1882 閱讀 3554

環境:window

版本:mysql-5.7.31

埠:53306,53307

安裝位置:d:\mysql-5.7.3153306

​ d:\mysql-5.7.31-153307

新建my.ini配置檔案

[mysqld]

##skip-grant-tables=1

port = 53306 #53307

basedir=d:\mysql-5.7.31

datadir=d:\mysql-5.7.31\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

註冊為系統服務

d:\mysql-5.7.31\bin>mysqld --install mysql53306			#註冊為系統服務

d:\mysql-5.7.31-1\bin>mysqld --install mysql53307 #註冊為系統服務

開啟服務

d:\mysql-5.7.31\bin>net start mysql53306			#開啟服務,這樣會報錯,需要先初始化資料

d:\mysql-5.7.31\bin>mysqld --initaliza #初始化資料

d:\mysql-5.7.31\bin>net start mysql53306 #重新開啟,這次就成功了

可以通過win + r 然後鍵入services.msc來檢視服務是否已經開啟

連線mysql/修改root密碼

d:\mysql-5.7.31\bin>mysql -uroot -p53306 -p		//提示密碼錯誤

#####解決步驟

#1.先關閉mysql53306服務

d:\mysql-5.7.31\bin>net stop mysql53306

#2.在此視窗鍵入命令,以此跳過許可權檢測,此時該視窗的游標會閃爍,不能再輸入,再重新開啟乙個視窗

d:\mysql-5.7.31\bin>mysqld --skip-grant-tables

###新視窗修改密碼

d:\mysql-5.7.31\bin>mysql -uroot -p #一直回車進入到資料庫中

mysql>use mysql; #選中mysql庫

mysql>update user set authentication_string=password("123456") where user="root";

mysql>flush privileges; #重新寫入

mysql>exit; #退出重連

最後的驗證

d:\mysql-5.7.31\bin>mysql -uroot -p

123456 #輸入密碼

mysql>showdatabases; #檢視資料庫,這裡會要求重新更改一次密碼

mysql>set password - password('123456'); #更改密碼為123456

這裡只針對53306為例操作,53307只需要重複這些步驟就好了。

Windows下MySQL多例項執行

1.正常安裝windows版的mysql,例如安裝在d mysql資料夾裡 2.按照常規配置好mysql 3.複製備份安裝好的資料夾,命名為 mysql 3307 刪除 data目錄下的檔案其他資料夾,只剩 test和mysql資料夾 4.修改 d mysql 3307 下的my.ini 埠為330...

metasploit下Windows下多種提權方式

前言 當你在愛害者的機器上執行一些操作時,發現有一些操作被拒絕執行,為了獲得受害機器的完全許可權,你需要繞過限制,獲取本來沒有的一些許可權,這些許可權可以用來刪除檔案,檢視私有資訊,或者安裝特殊程式,比如病毒。metasploit有很多種後滲透方法,可以用於對目標機器的許可權繞過,最終獲取到系統許可...

mysql 多版本共存 windows

需要修改的 有 port basedir datadir 新增如下內容到 mysql 版本 my.ini 檔案 client port 3307 mysql default character set utf8mb4 mysqld port 3307 basedir d phpstudy2018 p...