日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

ccs安装多版本编译器离线_windows 安装mysql多版本 主从复制

發(fā)布時間:2024/1/23 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ccs安装多版本编译器离线_windows 安装mysql多版本 主从复制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:chenjunbiao

出自:SegmentFault 思否

原文:segmentfault.com/a/1190000025135698


在windows7下安裝mysql以下版本:
1、mysql-5.7.28
2、mysql-8.0.20:主庫
3、mysql-8.0.20:從庫

一、mysql-5.7.28安裝和啟用

1.1 下載安裝

我使用的是免安裝版本,把文件解壓出來如下路徑:F:mysqlmysql-5.7.28-winx64

1.2 配置信息

首先在F:mysqlmysql-5.7.28-winx64路徑下新建my.ini文件,內容如下:

[mysqld] # 設置服務端使用的字符集為utf-8 character-set-server=utf8 # 設置mysql的端口號 port = 3306 # 設置mysql的安裝目錄(能看到bin即可) basedir=F:mysqlmysql-5.7.28-winx64 # 設置mysql數據庫的數據的存放目錄(即data文件夾,必須是空目錄) datadir=F:mysqlmysql-5.7.28-winx64data # 允許最大連接數 max_connections=2000 # 創(chuàng)建新表時將使用的默認存儲引擎 default-storage-engine=INNODB # 設置mysql以及數據庫的默認編碼 [mysql] default-character-set=utf8 [mysql.server] default-character-set=utf8 # 設置客戶端默認字符集 [client] port = 3306 default-character-set=utf8

注意:basedir和datadir的路徑不要出現中文和空格。

1.3 安裝及初始化

進入F:mysqlmysql-5.7.28-winx64bin,按住Shift+右鍵,選擇"在此處打開命令窗口",執(zhí)行如下命令:

mysqld install

出現Service successfully installed.表示安裝成功。接下來繼續(xù)執(zhí)行mysqld --initialize --console

最后的=WsstAcIc4oh是數據庫的初始化密碼,記住它,后面需要用到它進行密碼重置。

1.4 啟動服務

繼續(xù)在CMD執(zhí)行如下命令:net start mysql

(net stop mysql 是停止服務,sc delete mysql是刪除服務)

同樣在bin目錄下,執(zhí)行mysqld -nt --install用來開機時自動啟動此服務。

1.5 重置密碼
同樣在bin目錄下,執(zhí)行:

mysql -uroot -p

然后輸入初始密碼。

進入mysql后,執(zhí)行重置密碼指令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';

二、mysql-8.0.20安裝和啟用

2.1 下載安裝

下載后解壓到路徑:F:mysqlmysql-8.0.20-winx64

2.2 配置信息

首先在F:mysqlmysql-8.0.20-winx64路徑下新建data文件夾和my.ini文件,內容如下:

[mysqld] # 設置3307端口(原先的mysql5已經占用3306) port=3307 # 設置mysql的安裝目錄(你自己的目錄) basedir=F:mysqlmysql-8.0.20-winx64 # 設置mysql數據庫的數據的存放目錄 datadir=F:mysqlmysql-8.0.20-winx64data # 允許最大連接數 max_connections=200 # 允許連接失敗的次數。 max_connect_errors=10 # 服務端使用的字符集默認為UTF8 character-set-server=utf8 # 創(chuàng)建新表時將使用的默認存儲引擎 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

注意:basedir和datadir的路徑不要出現中文和空格。

2.3 關閉原先的mysql服務

WIN+R鍵輸入services.msc打開服務,停止所有在運行中的Mysql服務。

2.4 安裝及初始化

進入F:mysqlmysql-8.0.20-winx64bin,按住Shift+右鍵,選擇"在此處打開命令窗口",執(zhí)行如下命令:

mysqld --initialize --console

最后的_t:KDa)PP7nV是數據庫的初始化密碼,記住它,后面需要用到它進行密碼重置。

接下來繼續(xù)執(zhí)行

mysqld --install MySQL8

若出現Service successfully installed.表示安裝成功。

2.5 啟動服務

繼續(xù)在CMD執(zhí)行如下命令:

net start mysql8

(net stop mysql8 是停止服務,sc delete mysql8是刪除服務)

同樣在bin目錄下,執(zhí)行

mysqld -nt --install

用來開機時自動啟動此服務。

2.6 重置密碼

同樣在bin目錄下,執(zhí)行:

mysql -uroot -p

然后輸入初始密碼。

進入mysql后,執(zhí)行重置密碼指令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';

三、mysql-8的主從配置

安裝前請停止所有正在運行中的數據庫服務,詳見2.3操作步驟。

另外數據庫的版本號盡量保持相同,如下圖,我使用mysql-8.0.20-winx64作為主數據庫,mysql-8.0.20-winx64-2作為從數據。

不管是主數據庫還是從數據庫,安裝配置的步驟跟上面第二步安排mysql8是類似的。

1、分別配置my.init文件:

Master主數據庫的my.ini配置,新增如下內容:

[mysqld] # 主庫配置 server_id=1log-bin=mysql-bin# 需要同步的數據庫 binlog-do-db=demo

Slave從數據的my.ini配置,新增如下內容:

[mysqld]# 從庫配置 server_id=2 log-bin=mysql-bin#需要同步的數據庫 binlog-do-db=demo

由于是在同一個windows環(huán)境下安裝多個mysql服務,故每個mysql服務的端口號不能重復。而且my.ini配置文件里面的server_id也不能同名。

2、注冊不同的服務名稱

由于操作步驟2.5中生成了服務名稱:mysql8。我打算用它來當作主數據庫,故使用sc delete mysql8先刪除掉,之前為主數據庫注冊一個容易記住的新名稱。

進入F:mysqlmysql-8.0.20-winx64bin目錄下執(zhí)行:

mysqld --install MySQL8-master

同樣的F:mysqlmysql-8.0.20-winx64-2bin目錄下執(zhí)行:

mysqld --install MySQL8-slave

3、開啟主從同步

1、首先進入master,創(chuàng)建一個給slave的訪問賬號

賬號admin01,密碼admin123456

CREATE USER admin01@'%' IDENTIFIED WITH 'mysql_native_password' BY 'admin123456'; GRANT REPLICATION SLAVE ON *.* TO admin01@'%'; FLUSH PRIVILEGES;

2、查看master的狀態(tài):

show master statusG;

File的值為mysql-bin.000004。這個值可以在my.ini中指定:log_bin-index=master-bin.index,沒有指定的話則由系統(tǒng)自動生成。

3、登錄slave從庫,進入mysql后輸入以下指令,用于從庫設置主庫的連接信息:

CHANGE MASTER TOMASTER_HOST='192.168.0.212', MASTER_PORT=3307, MASTER_USER='admin01', MASTER_PASSWORD='admin123456', MASTER_LOG_FILE='mysql-bin.000004', MASTER_LOG_POS=832;

說明:

MASTER_HOST:主數據庫的主機ip
MASTER_PORT:主數據庫的端口,不設置則默認是3306
MASTER_USER:主數據庫被授予同步復制權限的用戶名
MASTER_PASSWORD:對應的用戶密碼
MASTER_LOG_FILE:在主數據庫執(zhí)行命令show master status 查詢到的二進制日志文件名稱
MASTER_LOG_POS:在主數據庫執(zhí)行命令show master status 查詢到的位置 Position的值

4、開啟主從同步:start slave;

查看主從同步狀態(tài):

show slave statusG;

如果出現Slave_IO_State為Waiting for master to send event,以及Slave_IO_Running和Slave_SQL_Running為Yes,則表示從庫已同步主庫成功。

總結

以上是生活随笔為你收集整理的ccs安装多版本编译器离线_windows 安装mysql多版本 主从复制的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。