Time of Update: 2016-09-27
標籤:網站:程式在:web伺服器192.168.1.100上面資料庫在:MySQL伺服器192.168.1.123上面實現目的:增加一台MySQL備份伺服器(192.168.1.124),作為MySQL伺服器(192.168.1.123)的從伺服器,這兩台MySQL伺服器之間實現雙機熱備。即:從伺服器(192.168.1.124)上面指定的資料永遠與主伺服器(192.168.1.123)上面的指定的資料保持同步,並且隨著主伺服器(192.168.1.123)上面的指定的資料庫的變化而變化。環境說
Time of Update: 2016-09-27
標籤:
Time of Update: 2016-09-27
標籤: 如果表A的主關鍵字是表B中的欄位,則該欄位稱為表B的外鍵,表A稱為主表,表B稱為從表。外鍵是用來實現參照完整性的,不同的外鍵約束方式將可以使兩張表緊密的結合起來,特別是修改或者刪除的級聯操作將使得日常的維護工作更加輕鬆。外鍵主要用來保證資料的完整性和一致性兩個表必須是InnoDB表,MyISAM表暫時不支援外鍵外鍵列必須建立了索引,MySQL
Time of Update: 2016-09-27
標籤: 在Apache, PHP, mysql的體系架構中,MySQL對於效能的影響最大,也是關鍵的核心部分。對於Discuz!論壇程式也是如此,MySQL的設定是否合理最佳化,直接 影響到論壇的速度和承載量!同時,MySQL也是最佳化難度最大的一個部分,不但需要理解一些MySQL專業知識,同時還需要長時間的觀察統計並且根據經驗 進行判斷,然後設定合理的參數。
Time of Update: 2016-09-27
標籤:這篇文章主要介紹了MySQL效能最佳化之max_connections配置參數淺析,本文著重講解了3種配置max_connections參數的方法,需要的朋友可以參考下MySQL的max_connections參數用來設定最大串連(使用者)數。每個串連MySQL的使用者均算作一個串連,max_connections的預設值為100。本文將講解此參數的詳細作用與效能影響。與max_connections有關的特性MySQL無論如何都會保留一個用於管理員(SUPER)登陸的串連,用於管理員串連
Time of Update: 2016-09-27
標籤: thread_cache_size功能在mysql資料庫設定檔中是非常重要的一項功能了,如果對thread_cache_size最佳化做得好我們可以讓伺服器跑得非常快,設定不好就會發現很小訪問量就非常的卡哦。thread_cache_size查詢進程使用方式 代碼如下 複製代碼mysql> show global status like
Time of Update: 2016-09-27
標籤:WAMP安裝好後,mysql密碼是為空白的,那麼要如何修改呢?其實很簡單,通過幾條指令就行了,下面我就一步步來操作。 首先,通過WAMP開啟mysql控制台。 提示輸入密碼,因為現在是空,所以直接按斷行符號。 然後輸入“use mysql”,意思是使用mysql這個資料庫,提示“Database changed”就行。 然後輸入要修改的密碼的sql語句“update user set password=PASSWORD(‘
Time of Update: 2016-09-27
標籤:max_connect_errors是一個MySQL中與安全有關的計數器值,它負責阻止過多嘗試失敗的用戶端以防止暴力破解密碼的情況。max_connect_errors的值與效能並無太大關係。預設情況下,my.cnf檔案中可能沒有此行,如果需要設定此數值,手動添加即可。 參數格式 max_connect_errors = 10修改方法如果系統是CentOS、Debian等,則設定檔可能位於 /etc/my.cnf 。開啟此檔案 # vi
Time of Update: 2016-09-27
標籤:Mysql安裝目錄資料庫目錄/var/lib/mysql/設定檔/usr/share/mysql(mysql.server命令及設定檔)相關命令/usr/bin(mysqladmin mysqldump等命令)啟動指令碼/etc/init.d/mysql(啟動指令檔mysql的目錄)系統管理串連MySQL格式: mysql -h 主機地址 -u使用者名稱 -p使用者密碼例 1:串連到本機上的 MySQL。[email protected]:~$ mysql -uroot
Time of Update: 2016-09-27
標籤: 1、 添加PRIMARY KEY(主鍵索引)1)Alter table table_name add primary key idx_talbe_name_column_name (column_name);2)Alter table table_name add primary key idx_table_name_column_name (`column_name`);3)Create primary key idx_table_name_column_name
Time of Update: 2016-09-27
標籤:1、分庫分表 很明顯,一個主表(也就是很重要的表,例如使用者表)無限制的增長勢必嚴重影響效能,分庫與分表是一個很不錯的解決途徑,也就是效能最佳化途徑,現在的案例是我們有一個1000多萬條記錄的使用者表members,查詢起來非常之慢,同事的做法是將其散列到100個表中,分別從members0到members99,然後根據mid分發記錄到這些表中,牛逼的代碼大概是這樣子: 複製代碼 代碼如下: <?php for($i=0;$i< 100; $i++ ){ //echo
Time of Update: 2016-09-27
標籤:1.Regex使用 MySQl利用REGEXP命令,提供Regex功能。 例子:select ‘abcdef‘ REGEXP ‘^a‘; select ‘efg‘ REGEXP ‘[^XYZ]‘; 2. 用RAND()函數提取隨機行 使用RAND()函數從表中隨機抽取記錄行,這對一些抽樣分析統計非常有用。例如:select * from category order by rand() limit 5; 3. 利用group
Time of Update: 2016-09-27
標籤:mysql解決ubuntu中mysql密碼初始化的方法有一下兩種:(1)開啟/etc/mysql/debian.cnf檔案,在這個檔案中有系統預設給我們指派的使用者名和密碼,通過這個密碼就可以直接對mysql進行操作了。但是一般這個密碼都比較怪,很長很長。(2)當進入mysql之後修改mysql的密碼:這個方法比較好,具體的操作如下用命令:set password for ‘root‘@‘localhost‘ =
Time of Update: 2016-09-27
標籤:warning: unit file of mysql.service changed on disk 'systemctl daemon-reload' recommended. CentOS 7下重啟MariaDB的時候出現Warning: Unit file of mysql.service changed on disk, ‘systemctl daemon-reload‘ recommended.
Time of Update: 2016-09-27
標籤:mysql replication ; linux前言使用MySQL Proxy和MySQL Replication實現讀寫分離MySQL
Time of Update: 2016-09-27
標籤:資料庫 最佳化 qc QC(query cache)對操作資料庫的語句進行緩衝,下次在進行同樣的操作時,會再緩衝力尋找,其實這個功能只適合,對於頻繁的並且相同的動作陳述式,所以使用情境還是比較小的。但是安裝的時候如果不指定 --without-query-cache的話 試預設開啟了的。但是這樣對語句執行效能就會有很大的影響。最佳化sql語句時發現:SELECT * from phpbb_config WHERE
Time of Update: 2016-09-27
標籤:mysql用戶端工具的使用mysql> mysql --user,-u --host,-h --password,-p --port --protocol --database DATABASE,-D其他選項: --compress語句先壓縮在返回、節約頻寬 mysql&
Time of Update: 2016-09-27
標籤:參考了這篇文章的一些內容:http://xm-king.iteye.com/blog/770721我在springdemo庫裡面建了一個表:CREATE TABLE `tx` ( `id` bigint(11) NOT NULL auto_increment, `num` bigint(11) default 0 COMMENT ‘使用者名稱‘, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT
Time of Update: 2016-09-27
標籤: (1)官網下載mysql:http://dev.mysql.com/downloads/mysql/ (2)解壓後,進入到該目錄下,將my-default.ini檔案複製一份改名為my.ini開啟my.ini找到對應行,進行修改:basedir = D:\mysql-5.7.15-winx64datadir = D:\mysql-5.7.15-winx64\data port =
Time of Update: 2016-09-27
標籤:Mysql雙機熱備安裝文檔1. 安裝環境和資源 211.88.22.74 4CPU 8G 120G硬碟 centos6.5_64 211.88.22.73 4CPU 8G 120G硬碟 centos6.5_64 伺服器兩台。這裡使用211.88.22.74作為主伺服器,211.88.22.73作為從伺服器。 1.1 mysql a.