是时候用PerconaDB替换MySQL了_MySQL
bitsCN.com
是时候用PerconaDB替换MySQL了
作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs
Percona数据库服务器是MySQL的增强版,替代MySQL并不复杂。
一、PerconaDB的特性
1)查询速度更快,数据的一致性更好
2)服务器运行及其稳定
3)可以延迟分片,或者避免分片
4)需要支付的费用比MySQL低
5)在优化和管理方面花费的时间更少
6)更高的正常运行时间
7)不排除猜测
还有一些特性:
1)数量更多的INFORMATION_SCHEMA表
2)数量更多的全局性能参数(Global Performance)和状态计数器(Status Counters)
3)每个索引性能计数器
4)每个用户性能计数器
5)每个客户端性能计数器
6)高精度进程列表时序
7)快速校验算法
8)缓冲池预加载
9)支持闪存缓冲
10)可从不同的服务器导入表
二、用PerconaDB代替MySQL
1)确保当前的数据得到了备份
# cp -Rf /var/lib/mysql /var/lib/mysql-orig # mv /etc/my.cnf /etc/my.cnf.orig
2)禁用目标,让cPanel不处理MySQL更新
# /scripts/update_local_rpm_versions --edit target_settings.MySQL50 uninstalled # /scripts/update_local_rpm_versions --edit target_settings.MySQL51 uninstalled # /scripts/update_local_rpm_versions --edit target_settings.MySQL55 uninstalled
3)从服务器移除所有的MySQL RPM包
# /scripts/check_cpanel_rpms --fix --targets=MySQL50,MySQL51,MySQL55
上面的命令会从服务器卸载MySQL RPM安装
4)创建数据库配置文件PerconaDB.repo
# vi /etc/yum.repos.d/PerconaDB.repo
添加下面的内容:
[percona] name = CentOS $releasever - Percona baseurl=http://repo.percona.com/centos/$releasever/os/$basearch/ enabled = 1 gpgkey = http://www.percona.com/redir/downloads/percona-release/RPM-GPG-KEY-percona gpgcheck = 1
5)在/etc/yum.conf文件内的“exclude”列表中移除php
6)安装PerconaDB-server、PerconaDB-client和PerconaDB-devel
# yum install Percona-Server-client-55 Percona-Server-server-55 Percona-Server-devel-55
7)启动Percona MySQL
# /etc/init.d/mysql start
8)然后运行Percona MySQL升级
# mysql_upgrade
# /etc/init.d/mysql restart
10)把php添加回/etc/yum.conf文件内的“exclude”列表中
11)用PHP重编译Apache
# /scripts/easyapache --build /etc/init.d/mysql status SUCCESS! MySQL (Percona Server) running (9425)
OK!
bitsCN.com
熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

蘋果公司最新發布的iOS18、iPadOS18以及macOSSequoia系統為Photos應用程式增添了一項重要功能,旨在幫助用戶輕鬆恢復因各種原因遺失或損壞的照片和影片。這項新功能在Photos應用的"工具"部分引入了一個名為"已恢復"的相冊,當用戶設備中存在未納入其照片庫的圖片或影片時,該相冊將自動顯示。 "已恢復"相簿的出現為因資料庫損壞、相機應用未正確保存至照片庫或第三方應用管理照片庫時照片和視頻丟失提供了解決方案。使用者只需簡單幾步

PHP處理資料庫連線報錯,可以使用下列步驟:使用mysqli_connect_errno()取得錯誤代碼。使用mysqli_connect_error()取得錯誤訊息。透過擷取並記錄這些錯誤訊息,可以輕鬆識別並解決資料庫連接問題,確保應用程式的順暢運作。

如何在PHP中使用MySQLi建立資料庫連線:包含MySQLi擴充(require_once)建立連線函數(functionconnect_to_db)呼叫連線函數($conn=connect_to_db())執行查詢($result=$conn->query())關閉連線( $conn->close())

本站7月23日消息,華碩推出多款由AMDEPYC霄龍4004系列處理器驅動的伺服器與工作站級產品。本站註:AMD於5月推出AM5平台、Zen4架構的EPYC霄龍4004系列處理器,最高提供16核心3DV-Cache規格。 ASUSProER100AB6伺服器ASUSProER100AB6是一款搭載EPYC霄龍4004系列處理器的1U機架式伺服器產品,適用於IDC及中小型企業需求。 ASUSExpertCenterProET500AB6工作站ASUSExpertCenterProET500AB6是一款A

在Golang中使用資料庫回呼函數可以實現:在指定資料庫操作完成後執行自訂程式碼。透過單獨的函數新增自訂行為,無需編寫額外程式碼。回調函數可用於插入、更新、刪除和查詢操作。必須使用sql.Exec、sql.QueryRow或sql.Query函數才能使用回呼函數。

可以透過使用gjson函式庫或json.Unmarshal函數將JSON資料儲存到MySQL資料庫中。 gjson函式庫提供了方便的方法來解析JSON字段,而json.Unmarshal函數需要一個目標類型指標來解組JSON資料。這兩種方法都需要準備SQL語句和執行插入操作來將資料持久化到資料庫中。

透過Go標準庫database/sql包,可以連接到MySQL、PostgreSQL或SQLite等遠端資料庫:建立包含資料庫連接資訊的連接字串。使用sql.Open()函數開啟資料庫連線。執行SQL查詢和插入操作等資料庫操作。使用defer關閉資料庫連線以釋放資源。

PHP連接資料庫指南:MySQL:安裝MySQLi擴展,建立連線(servername、username、password、dbname)。 PostgreSQL:安裝PgSQL擴展,建立連線(host、dbname、user、password)。 Oracle:安裝OracleOCI8擴展,建立連線(servername、username、password)。實戰案例:取得MySQL資料、PostgreSQL查詢、OracleOCI8更新記錄。
