環境: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...