主庫安裝:
1. mysql目前最新版是8.x.x,本文章使用mysql-8.0.15-winx64。下載免安裝版
注意:如果你電腦中存在mysql的環境變量,若想同時運行兩個mysql服務,一定要將其刪掉!!
2. 解壓後是這樣的
注意:mysql8沒有提供my.ini,也沒有my-default.ini。自己創建一個即可。
爲主庫添加以下配置:
[mysqld]
#主庫和從庫需要不一致
server-id=47
log-bin=mysql-bin
#同步的數據庫
binlog-do-db=xboot
#不需要同步的數據庫
binlog-ignore-db=mysql
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=D:\mysql-8.0.15-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:\mysql-8.0.15-winx64\Data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。
max_connect_errors=10
# 服務端使用的字符集默認爲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=3306
default-character-set=utf8
3. 打開bin目錄,按住shift後右鍵,點擊“在此處打開命令行窗口”,啓動cmd後,看左上角是否有管理員字樣。如果沒有的話,手動去以管理員運行cmd。
4. 現在要說的是mysql8的一個坑,慎重! !打開cmd後,敲命令:mysqld --initialize --user=mysql --console
對於mysql8在install前一定要先初始化,初始化命令必須帶有console,因爲安裝完後登陸的密碼就在此!好,複製出來紅框語句後,@localhost: 後面就是首次登錄密碼(即黃框內)。
5. 安裝命令 mysqld --install mysql --defaults-file="D:\mysql-8.0.15-winx64\my.ini",等號後是你的安裝路徑。
出現紅框內容表示服務安裝成功了。
6. 接着啓動mysql服務,找到mysql,右鍵,啓動。
7. 接着更改root密碼,先用初始密碼登錄(就是上面讓你們複製的初始密碼),mysql -u root -p
注意:初始密碼複製過去是不行的,必須手打,祝大家一次成功。接着敲:ALTER USER root@localhost IDENTIFIED BY 'root';
到此,主庫已成功配置,安裝,運行。
從庫安裝:
1. 新解壓一份出來,改個名,如圖:
2. 複製一份主庫的my.ini文件過來,修改以下內容:server-id,port,basedir,datadir,如下貼出:
[mysqld]
#主庫和從庫需要不一致
server-id=48
log-bin=mysql-bin
#同步的數據庫
binlog-do-db=xboot
#不需要同步的數據庫
binlog-ignore-db=mysql
# 設置3306端口
port=3307
# 設置mysql的安裝目錄
basedir=D:\mysql-8.0.15-winx64-2
# 設置mysql數據庫的數據的存放目錄
datadir=D:\mysql-8.0.15-winx64-2\Data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。
max_connect_errors=10
# 服務端使用的字符集默認爲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
3. 打開bin目錄,按住shift後右鍵,點擊“在此處打開命令行窗口”,啓動cmd後,看左上角是否有管理員字樣。如果沒有的話,手動去以管理員運行cmd。
4. 初始化服務,跟主庫操作一樣,我就不貼圖了。打開cmd後,敲命令:mysqld --initialize --user=mysql --console,然後複製一下密碼。
5. 安裝服務 mysqld --install mysql2 --defaults-file="D:\mysql-8.0.15-winx64-2\my.ini",等號後是你的安裝路徑。
注意:install 後是安裝此服務的名字,區別於上面,後面路徑一定要對應上
6. 啓動第二個mysql服務。如果,你本地不存在環境變量,且配置的跟我一樣,就會成功啓動兩個服務。
7. 接着更改root密碼,先用初始密碼登錄(就是上面讓你們複製的初始密碼),mysql -u root -p
注意:初始密碼複製到命令行是不行的,必須手打,祝大家一次成功。
登錄成功後,接着敲:ALTER USER root@localhost IDENTIFIED BY 'root';
到此,主庫、從庫已成功配置,安裝,運行。