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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

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

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

作者:chenjunbiao

出自:SegmentFault 思否

原文:segmentfault.com/a/1190000025135698


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

一、mysql-5.7.28安裝和啟用

1.1 下載安裝

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

1.2 配置信息

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

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

注意:basedir和datadir的路徑不要出現(xiàn)中文和空格。

1.3 安裝及初始化

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

mysqld install

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

最后的=WsstAcIc4oh是數(shù)據(jù)庫(kù)的初始化密碼,記住它,后面需要用到它進(jìn)行密碼重置。

1.4 啟動(dòng)服務(wù)

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

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

同樣在bin目錄下,執(zhí)行mysqld -nt --install用來(lái)開(kāi)機(jī)時(shí)自動(dòng)啟動(dòng)此服務(wù)。

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

mysql -uroot -p

然后輸入初始密碼。

進(jìn)入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文件,內(nèi)容如下:

[mysqld] # 設(shè)置3307端口(原先的mysql5已經(jīng)占用3306) port=3307 # 設(shè)置mysql的安裝目錄(你自己的目錄) basedir=F:mysqlmysql-8.0.20-winx64 # 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄 datadir=F:mysqlmysql-8.0.20-winx64data # 允許最大連接數(shù) max_connections=200 # 允許連接失敗的次數(shù)。 max_connect_errors=10 # 服務(wù)端使用的字符集默認(rèn)為UTF8 character-set-server=utf8 # 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎 default-storage-engine=INNODB # 默認(rèn)使用“mysql_native_password”插件認(rèn)證 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 設(shè)置mysql客戶端默認(rèn)字符集 default-character-set=utf8 [client] # 設(shè)置mysql客戶端連接服務(wù)端時(shí)默認(rèn)使用的端口 port=3307 default-character-set=utf8

注意:basedir和datadir的路徑不要出現(xiàn)中文和空格。

2.3 關(guān)閉原先的mysql服務(wù)

WIN+R鍵輸入services.msc打開(kāi)服務(wù),停止所有在運(yùn)行中的Mysql服務(wù)。

2.4 安裝及初始化

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

mysqld --initialize --console

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

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

mysqld --install MySQL8

若出現(xiàn)Service successfully installed.表示安裝成功。

2.5 啟動(dòng)服務(wù)

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

net start mysql8

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

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

mysqld -nt --install

用來(lái)開(kāi)機(jī)時(shí)自動(dòng)啟動(dòng)此服務(wù)。

2.6 重置密碼

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

mysql -uroot -p

然后輸入初始密碼。

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

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

三、mysql-8的主從配置

安裝前請(qǐng)停止所有正在運(yùn)行中的數(shù)據(jù)庫(kù)服務(wù),詳見(jiàn)2.3操作步驟。

另外數(shù)據(jù)庫(kù)的版本號(hào)盡量保持相同,如下圖,我使用mysql-8.0.20-winx64作為主數(shù)據(jù)庫(kù),mysql-8.0.20-winx64-2作為從數(shù)據(jù)。

不管是主數(shù)據(jù)庫(kù)還是從數(shù)據(jù)庫(kù),安裝配置的步驟跟上面第二步安排mysql8是類(lèi)似的。

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

Master主數(shù)據(jù)庫(kù)的my.ini配置,新增如下內(nèi)容:

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

Slave從數(shù)據(jù)的my.ini配置,新增如下內(nèi)容:

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

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

2、注冊(cè)不同的服務(wù)名稱(chēng)

由于操作步驟2.5中生成了服務(wù)名稱(chēng):mysql8。我打算用它來(lái)當(dāng)作主數(shù)據(jù)庫(kù),故使用sc delete mysql8先刪除掉,之前為主數(shù)據(jù)庫(kù)注冊(cè)一個(gè)容易記住的新名稱(chēng)。

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

mysqld --install MySQL8-master

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

mysqld --install MySQL8-slave

3、開(kāi)啟主從同步

1、首先進(jìn)入master,創(chuàng)建一個(gè)給slave的訪問(wèn)賬號(hào)

賬號(hào)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。這個(gè)值可以在my.ini中指定:log_bin-index=master-bin.index,沒(méi)有指定的話則由系統(tǒng)自動(dòng)生成。

3、登錄slave從庫(kù),進(jìn)入mysql后輸入以下指令,用于從庫(kù)設(shè)置主庫(kù)的連接信息:

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;

說(shuō)明:

MASTER_HOST:主數(shù)據(jù)庫(kù)的主機(jī)ip
MASTER_PORT:主數(shù)據(jù)庫(kù)的端口,不設(shè)置則默認(rèn)是3306
MASTER_USER:主數(shù)據(jù)庫(kù)被授予同步復(fù)制權(quán)限的用戶名
MASTER_PASSWORD:對(duì)應(yīng)的用戶密碼
MASTER_LOG_FILE:在主數(shù)據(jù)庫(kù)執(zhí)行命令show master status 查詢到的二進(jìn)制日志文件名稱(chēng)
MASTER_LOG_POS:在主數(shù)據(jù)庫(kù)執(zhí)行命令show master status 查詢到的位置 Position的值

4、開(kāi)啟主從同步:start slave;

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

show slave statusG;

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

總結(jié)

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

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。