導航:首頁 > 配伺服器 > mysql需要什麼伺服器

mysql需要什麼伺服器

發布時間:2023-03-29 06:53:07

A. mysql 資料庫用什麼伺服器配置

選渣答哪擇伺服器配置需要根據自己的需求,如果無法把握的話,就舉游要選擇拓展如碼性比較好的,後期可以隨時升級配置。耀磊數據解答

B. mysql硬碟配置

對於運行mysql這類程序需要的CPU要求比較高,如果電腦硬體配置滿足不了,那麼可以試試最近流行的雲桌面來輕橡氏松運行mysql,讓你輕松辦公或者學習。

mysql硬碟配置具體配置如下:

(1)磁碟尋道能力(磁碟I/O),我們現在用的都是SAS15000轉的硬碟,用6塊這樣的硬碟作RAID1+0。MySQL每一秒鍾都在進行大量、復雜的查詢操作,對磁碟缺稿的讀寫量可想而知,所以,通常認為磁碟I/O是制約MySQL性能的因素之一。

對於日均訪問量100萬pv以上的Discuz!論壇,如果磁碟I/O性能不好,造成的直接後果是MySQL的性能會非常低下!解決這一制約因素可以考慮解決方案是:使用RAID1+0磁碟陣列,注意不要嘗試使用RAID-5,MySQL在RAID-5磁碟陣列上的效率不會像你期待的那樣梁扮散快,如果資金允許,可以選擇固態硬碟SSD來SAS硬體作RAID1+0。

(2)CPU對於MySQL的影響也是不容忽視的,建議選擇運算能力強悍的CPU。推薦使用DELL PowerEdge R710,IntelE5504(雙四核)商家的熱點也是其強大的虛擬化和資料庫能力。我現在比較喜歡用其做Linux/FreeBSD下的虛擬化應用,效果不錯。

(3)對於一台使用MySQL的Database Server來說,建議伺服器的內存不要小於2GB,推薦使用4GB以上的物理內存。不過內存對於現在的伺服器而言可以說是一個可以忽略的問題,如果是高端伺服器,基本上內存都超過了32GB,我們的資料庫伺服器都是32GB DDR3。

C. MySQL集群至少要用5台伺服器嗎

你是說NDBcluster嗎?如果是的話,至少需要3台。一台用作sql節點,同時用作管理節點;另外兩台用作數據節點,這樣就可以搭建一個最小的NDBcluster集群了。
當然這個最小集群是有單點風險的,比如sql節點和管理節點在同一台機器,這台機器出問題整個集群都不可用。
而用5台伺服器的話,可以組成一個沒有單點風險的最小mysql集群。架構是這樣的:
兩台用作data節點,兩台用作sql節點,現在用了4台伺服器,還剩餘一個沒有用。然後在其中一個sql節點上和剩餘的這台伺服器上都裝上管理節點,並且在這兩台機器上對管理節點使用HA或其它高可用軟體實現故障自動切換,這樣,data節點、sql節點、管理節點,就都有了冗餘,消除了單點故障的風險。

D. 想知道雲資料庫MySql,是存放在獨立的伺服器上嗎購買後我們如何查看資料庫數據,是登錄遠程還是通

移動雲MySQL是基於物理機進行的容器化部署,通過容器提供的資料庫服務。目前實例規格族,包括通用型、獨享型和通用入門型。其中通用型和通用入門型是與同一物理機上其他通用版實例共享CPU⌄磁碟和I/O資源,獨享被分配的內存資源。獨享型是完全獨享被分配的CPU、內存、磁碟和I/O資源。購買成功的MySQL需要下載適配版本的MySQL客戶端程序進行遠程訪問。
了解移動雲雲資料庫MySql更多詳情,歡迎注冊登錄移動雲官網→https://gwyydc.cmecloud.cn:8106/t/JxCs

E. mysql怎樣創建資料庫伺服器

需要用到集群,負載均衡及mysql
復制(replication);
下面提供一個系統模型你可以參考一下:
集群的結構為一個主MySQL伺服器(Master)伺服器與多個從屬MySQL伺服器(Slave)建立復制(replication)連接,主伺服器與從屬伺服器實現一定程度上的數據同步,多個從屬伺服器存儲相同的數據副本,實現數據冗餘,提供容錯功能。部署開發應用系統時,對資料庫操作代碼進行優化,將寫操作(如UPDATE、INSERT)定向到主伺服器,把大量的查詢操作(SELECT)定向到從屬伺服器,實現集群的負載均衡功能。如果主伺服器發生故障,從屬伺服器將轉換角色成為主伺服器,使應用系統為終端用戶提供不間斷的網路服務;主伺服器恢復運行後,將其轉換為從屬伺服器,存儲資料庫副本,繼續對終端用戶提供數據查詢檢索服務。

F. 如何為 MySQL 選擇更合適的伺服器硬體

mysql 是個微型的關系型資料庫,不需要什麼特殊配模譽置虛螞,佔用資源也很小,一般的主機都能正常運行,當然伺服器硬體也旦譽段無特殊要求。

G. 為什麼要進行Mysql的Web應用簡述Mysql的Web實現流程。

進行Mysql的Web應用有多種原因,其中包括:

H. 一台伺服器連接另一台伺服器的mysql,需要都裝資料庫嗎

於項目升級或者伺服器更換,需要將數據從一個資料庫服務轉移到另一個資料庫服務中。兩個資料庫所在的伺服器的公網IP分別為x.x.x.x和y.y.y.y。

進行MySQL數據遷移之前,需要做一些准備工作,即兩台伺服器上配置相同環境。需要在公網IP分別為x.x.x.x和y.y.y.y的伺服器上都安裝mysql-5.7.37。

准備工作
第一步,下載mysql-5.7.37。

第二步,配置mysql。

第三步敬蠢租,安裝mysql-5.7.37。

第四步,遠程連接另一台伺服器上的mysql。

第五步,不進入mysql根目錄即可進行相應的操作。

MySQL數據遷移常用方法
MySQL數據遷移一般可分為物理遷移和邏輯遷移。

物理遷移適用於海量數據整體遷移,可以直接復制數據文件檔神或使用navicat來進行備份遷移。不同的伺服器之間採用物理遷移需要將兩台伺服器中的MySQL server保持完全一樣的版本、配置和許可權。這種物理遷移優點是速度快,缺點是要求新伺服器與原伺服器配置完全一致,即便如此也有可能引起一些未知錯誤。

如果規模較小,業務也並不繁忙,推薦使用mysqlmp即邏輯遷移法,它相對來說更輕巧、穩健一些。mysqlmp的原理是在導入到新資料庫時,先將原資料庫表結構使用CREATE TABLE 'table'語句創建,然後在使用INSERT將原數據導入至新表中。可以理解為一個批量導入腳本。這樣按照規范命令導入數據,大幅減少奇怪的未知錯誤出現。

第一種方案:物理遷移-使用navicat
第一步,下載並安裝Navicat。

到網址https://www.navicat.com/en/download/navicat-premium下載需要的Navicat軟體,之後在Windows系統中安裝。安裝成功後,然後進行資料庫連接。

第二步,選擇要導出的資料庫ZJZK2022,格式為.sql。

具體操作:選中ZJZK2022,然後右鍵:轉儲SQL -> 結構+數據 -> 選擇路徑。得到需要的.sql文件。

第三步,將.sql文件導入新伺服器資料庫中。

如果根據已有的SQL文件執行數據導入,那麼可以直接在打開一個資料庫後,新建一個查詢窗口,然後將sql文件中的內容粘貼到窗口中執行即可,這種方式同時適用於單表數據導入與資料庫整體導入。

如果想要進行整個資料庫的數據導入,也可以直接選中新伺服器IP,右鍵:運行SQL。然後選擇之前導出的資料庫sql文件,最後點擊「開始」。可以得到與之前伺服器資料庫中相同的數據。

第二種方案:邏輯遷移-使用mysqlmp
登錄遠程伺服器,在伺服器中導出資料庫
第一步,登錄公網IP為x.x.x.x的阿里雲ECS伺服器。

第二步,將需要遷移的原資料庫ZJZK2022中的數據導出,生成*.sql文件。

命令:service mysql start

/mnt/mysql/mysql-5.7.37/bin/mysqlmp -u root -p --opt ZJZK2022 > /tmp/ZJZK2022-data-export.sql

然後輸入登錄密碼「123456」。

執行mysqlmp命令後,若沒有報錯,則shel不會有任何結果顯示。

注釋:ZJZK2022——本次准備遷移的資料庫;

/tmp/ZJZK2022-data-export.sql——導出時生成的數據文件存放的位置與文件名;

--opt——此命令參數開啟代表著同時激活了quick、add-drop-table、add-locks、extended-insert和lock-tables 參數;

quick——忽略緩存,直接將數據導出到*.sql文件中;

add-drop-table——在每個CREATE TABEL命令之前增加DROP-TABLE IF EXISTS語句,防止數據表重名;

add-locks——在備份數據表前後添加表鎖定與解鎖 SQL 語句;

extended-insert——此參數表示可以多行插入,提高導入效率,開啟與否導入效率相差數倍,推薦開啟。亮兆

第三步,進入導出目錄查看導出結果。

命令:cd /tmp

ls

若結果顯示ZJZK2022-data-export.sql,則說明文件已經生成。

無伺服器,獨立MySQL資料庫遠程導出至本地計算機
如果在阿里雲購買的不是一台伺服器,而是一個獨立MySQL資料庫的話,那也可以將資料庫導出至本地計算機。

命令:service mysql start

/mnt/mysql/mysql-5.7.37/bin/mysqlmp -h y.y.y.y -u ZJZK2022-remote -p -P3306 --default-character-set=utf8 --set-gtid-purged=OFF --column-statistics=0 ZJZK2022 > /Desktop/ZJZK2022-data-export.sql

注釋:y.y.y.y——遠程資料庫ip地址;

ZJZK2022-remote——擁有遠程訪問許可權的資料庫賬號;

-P 3306——資料庫訪問埠,可根據自己情況修改;

default-character-set=utf8——導出時指定字元集;

set-gtid-purged=OFF——全局事務 ID (GTID) 來強化資料庫的主備一致性,故障恢復,以及容錯能力。開啟這個功能導入導出時,可能會出錯,故關閉;

/Desktop/ZJZK2022-data-export.sql——本地計算機保存路徑及保存文件名。

提示:mysqlmp常見報錯:mysqlmp: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"')

可在命令中添加column-statistics=0參數。因MySQL資料庫早期版本information_schema資料庫中沒有名為COLUMN_STATISTICS的數據表,新版mysqlmp默認啟用,我們可以通過此命令禁用它。

執行命令後,若沒有報錯,則shel不會有任何結果顯示,但已經可以在桌面上看到導出後生成的文件。

復制 *.sql 至新資料庫/新伺服器
使用WinSCP將導出的*.sql文件傳送到內網IP為y1.y1.y1.y1的新伺服器對應的路徑中。

命令:scp /tmp/ZJZK2022-data-export.sql [email protected]:/tmp/

輸入連接[email protected]的密碼「654321」。

若結果顯示「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED」,則說明出現錯誤。可以使用命令「ssh-keygen -R y1.y1.y1.y1」,然後重新嘗試連接,輸入yes,按下回車,成功連接。

若結果顯示「ZJZK2022.sql 100% 7191 2.6MB/s 00:00」,則說明數據傳送成功。

如果購買的是獨立MySQL資料庫的話,也可以直接在阿里雲伺服器中直接向新伺服器MySQL資料庫導入數據。

導入資料庫
方法一:本地資料庫*.sql文件導入

第一步,當數據傳輸到公網IP為y.y.y.y的伺服器後,可以在此伺服器上新建一個名為ZJZK2022_new資料庫,然後使用mysql命令直接導入資料庫。

要將*.sql導入到資料庫中,首先以root或有足夠許可權的賬號登錄MySQL。

命令:service mysql start

cd /mnt/mysql/mysql-5.7.37/bin

./mysql -u root -p

然後輸入登錄密碼「123456」,就可以進入MySQL shell狀態。

接著創建一個名為ZJZK2022_new的新資料庫。

命令:mysql> CREATE DATABASE ZJZK2022_new;

若執行命令後返回內容顯示「Query OK, 1 row affected (0.00 sec)」,則說明新資料庫創建成功。

然後使用「CTRL+D」退出MySQL shell。

最後導入資料庫文件/tmp/ZJZK2022-data-export.sql。

命令:/mnt/mysql/mysql-5.7.37/bin/mysql -u root -p ZJZK2022_new < /tmp/ZJZK2022-data-export.sql

若運行成功,則命令行不會有任何提示。

若運行失敗,則命令行會提示失敗原因。

注釋:root——可以登錄資料庫的用戶名;

ZJZK2022_new——剛剛新建的空資料庫,數據會導入到該資料庫中;

/tmp/ZJZK2022-data-export.sql——之前導出的sql文件,把它再導入到新資料庫中。

第二步,要檢測是否導入成功,可以登錄到MySQL查看並檢查資料庫中的數據。

命令:cd /mnt/mysql/mysql-5.7.37/bin

./mysql -u root -p

然後輸入登錄密碼「123456」,就可以進入MySQL shell狀態。

# 選擇剛剛導入數據的新建資料庫

mysql> USE ZJZK2022_new;

# 查看資料庫中包含的表

mysql> SHOW TABLES;

# 打開表查看內容

mysql> SELECT * FROM users;

若結果顯示的內容與公網IP為x.x.x.x的伺服器中的資料庫的內容一致,則說明mysql數據遷移成功。

方法二:在阿里雲伺服器中,直接遠程將數據導入至新伺服器

如果購買的是獨立資料庫的話,那麼就沒辦法先把*.sql存過去,再導入。所以我們可以直接在阿里雲伺服器上發起導入操作,直接導入至新伺服器。

命令:/mnt/mysql/mysql-5.7.37/bin/mysql -h ZJZK2022_new -u root -p -P10010 ZJZK2022_new < /tmp/ZJZK2022-data-export.sql

注釋:ZJZK2022_new——新伺服器MySQL資料庫地址;

-P——資料庫埠。

數據導入至新伺服器MySQL,命令執行成功後,並不會有任何提示。登錄新伺服器資料庫可以看到遷移結果。

遠程登錄新伺服器MySQL,查看導入情況。

公網IP分別為x.x.x.x和y.y.y.y的伺服器都已經安裝好了mysql資料庫。

忘記MySQL的登錄密碼,通過重置密碼解決
命令:cd /mnt/mysql/mysql-5.7.37/bin

./mysql -u root -p123456

若結果顯示「ERROR 1045 (28000): Access denied for user 『root』@』localhost』 (using password: YES)」,則說明mysql的root用戶密碼錯誤,需要重置密碼,然後用新密碼重新登錄資料庫。具體做法如下:

1)停止mysql資料庫。

命令:service mysql stop

2)新建文件夾/usr/local/mysql/data。

命令:mkdir -p /usr/local/mysql/data

3)啟動mysql,並以不檢查許可權的情況下啟動。

命令:mysqld --skip-grant-tables &

mysqld --user=root --skip-grant-tables &

4)登錄mysql,修改密碼,刷新許可權。

命令:mysql -uroot

mysql> UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';

mysql> flush privileges;

mysql> exit

5)重啟之後輸入「mysql -uroot -p123456」即可進入mysql。

不進入mysql根目錄即可進行相應的操作
第一步,在兩台伺服器上都配置環境變數。

在文件/etc/profile中添加下面的代碼:

export PATH=$PATH:/mnt/mysql/mysql-5.7.37/bin
# 使profile文件生效

命令:source /etc/profile

# 導出數據

mysqlmp -u root -p --opt ZJZK2022 > /tmp/ZJZK2022-data-export.sql

# 導入數據

mysql -uroot -p123456

mysql -u root -p ZJZK2022_new < /tmp/ZJZK2022-data-export.sql

mysql -h ZJZK2022_new -u root -p -P10010 ZJZK2022_new < /tmp/ZJZK2022-data-export.sql

第二步,在公網IP為y.y.y.y的伺服器中將需要遷移的原資料庫ZJZK2022中數據導出,生成*.sql文件,生成的文件仍在本伺服器中。

1)可以在文件夾/mnt/mysql中創建一個名為mysql_export的腳本。

腳本代碼如下:

# 執行MySQL命令 #!/bin/bash export MYSQL_PWD='123456' /mnt/mysql/mysql-5.7.37/bin/mysqlmp -u root -p --opt ZJZK2022 > /tmp/ZJZK2022-data-export.sql
2)把啟動腳本放到開機初始化目錄

命令:cp /mnt/mysql/mysql_export /etc/init.d/mysql_export

#賦予可執行許可權

命令:chmod +x /etc/init.d/mysql_export

#添加服務

命令:chkconfig --add mysql_export

#啟動mysql_sign服務

命令:service mysql_export start

展開閱讀全文

閱讀全文

與mysql需要什麼伺服器相關的資料

熱點內容
海客雲伺服器一個月怎麼算的 瀏覽:160
黑道小說主角外號瘋子 瀏覽:309
書包cc網電子書txt免費下載 瀏覽:354
帶一點黃的小說 瀏覽:257
法國倫理電影小僕人 瀏覽:187
印度搶打火機的電影叫什麼 瀏覽:291
求在線觀看資源2020年 瀏覽:946
聚優電影可以在哪些影院使用 瀏覽:124
阿里雲伺服器怎麼安裝bt面板 瀏覽:630
霍爾瓦特大街小說 瀏覽:857
可以看的網址大全 瀏覽:416
一個名叫尼克和保姆的電影 瀏覽:613
電影里有戒尺的 瀏覽:845
徐英演的哪些大尺度電影 瀏覽:412
鬼片英文版 瀏覽:600
《前度2》完整未刪減 瀏覽:851
大陸類似春的森林電影 瀏覽:526
1受多攻獸世 瀏覽:849
軍嫂肉文 瀏覽:935
javamariadb 瀏覽:876