Time of Update: 2015-05-07
標籤:今天收到警示,提示從庫延時,首先當然是上去查看情況,首先查看機器負載,如下:可以看到使用cpu已經100%,io沒有等待。那麼查看mysql是什麼情況,執行show processlist沒有發現任何異常,執行show slave status查看延時,發現延時一直在增加,且卡在了某個pos點不動了,已經hang住了。這個從庫沒有跑任何業務的。繼續查下去,執行show engine innodb
Time of Update: 2015-05-06
標籤:mysql sql 【1】清空表語句truncate table fke_message;【2】重設自增欄位起始值alter table fke_message auto_increment = 10001;【3】常用建表語句DROP TABLE IF EXISTS `fke_message`;CREATE TABLE `fke_message` ( `id` int(10) NOT NULL
Time of Update: 2015-05-06
標籤:linux mysql 備份 shell #!/bin/bash# mysql 的備份指令碼# 備份原理:# 1# 使用列舉出所有的庫;# 2# 使用每個庫,列舉出每張表,除了指定忽略的庫;# 3# 使用mysqldump 匯出每一張表到檔案:主機名稱/年月日/庫/表.mysqldump.sql# 4#
Time of Update: 2015-05-06
標籤:查詢表的欄位類型: mysql> desc t_template_title;+----------------+--------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+----------------+--------------+------+-----+---------+-------+| id
Time of Update: 2015-05-06
標籤:?? MySQL的主從搭建大家有很多種方式,傳統的mysqldump方式是很多人的選擇之一。但對於較大的資料庫則該方式並非理想的選擇。使用Xtrabackup可以快速輕鬆的構建或修複mysql主從架構。本文描述了基於現有的從庫來快速搭建主從,即作為原主庫的一個新從庫。該方式的好處是對主庫無需備份期間導致的相關效能壓力。搭建過程中使用了快速流備份方式來加速主從構建以及描述了加速流式備份的幾個參數,供大家參考。
Time of Update: 2015-05-06
標籤:編譯安裝mysql-5.5.37一、環境 系統:CentOS
Time of Update: 2015-05-06
標籤:shell#!/bin/bashcd /data/backup//usr/local/mysql/bin/mysql -h 127.0.0.1 -u root -pxxxx -e "FLUSH TABLE WITH READ LOCK;"if [ $? = 0 ] ;then/usr/bin/innobackup
Time of Update: 2015-05-06
標籤:sql最佳化前言有人反饋之前幾篇文章過於理論缺少實際操作細節,這篇文章就多一些可操作性的內容吧。註:這篇文章是以 MySQL 為背景,很多內容同時適用於其他關係型資料庫,需要有一些索引知識為基礎。 最佳化目標 1.減少 IO 次數 IO永遠是資料庫最容易瓶頸的地方,這是由資料庫的職責所決定的,大部分資料庫操作中超過90%的時間都是 IO 操作所佔用的,減少 IO 次數是 SQL 最佳化中需要第一優先考慮,當然,也是收效最明顯的最佳化手段。 2.降低 CPU 計算 除了
Time of Update: 2015-05-06
標籤:export mysql local mysql-proxy:192.168.20.109master: 192.168.20.135slave;192.168.20.1372.下載msql-proxy:wget
Time of Update: 2015-05-06
標籤:mysql keepalived配置mysql的雙向主從並通過keepalived實現高可用說明: 此文章是借鑒好朋友的文檔 http://sunys.blog.51cto.com/8368410/1639820 環境: mysql的版本:mysql-5.6.22 系統:centos6.4 master:192.168.186.129 slave:1
Time of Update: 2015-05-06
標籤:linux 資料庫 二進位 mysql 天都 好久沒寫博,最近技術性的學習很少。不多說,直接進入正題。 最近需要在linux系統下開啟mysql的更新日誌(即二進位日誌),這樣可以用來避免資料庫因誤操作或資料丟失,能夠還原到操作之前。但是網上很多文章都是複製黏貼,以至找了好幾天都沒有設定成功。大多按照
Time of Update: 2015-05-07
標籤:冷備份(off, 慢, 時間點上恢複)冷備份發生在資料庫已經正常關閉的情況下,當正常關閉時會提供給我們一個完整的資料庫。冷備份是將關鍵性檔案拷貝到另外位置的一種說法。對於備份資料庫資訊而言,冷備份是最快和最安全的方法。冷備份的優點: 1.是非常快速的備份方法(只需拷貝檔案) 2.容易歸檔(簡單拷貝即可) 3.容易恢複到某個時間點上(只需將檔案再拷貝回去) 4.能與歸檔方法相結合,作資料庫“最新狀態”的恢複。 5.低度維護,高度安全。 冷備份的缺點: 1.單獨使用時,
Time of Update: 2015-05-07
標籤:select mariadb dml mysql 前言上文我們已經講解了MySQL/MariaDB的基礎知識和DDL相關操作,接下來我們來說一下MySQL/MariaDB的DML操作,因select查詢較複雜也較重要,所以本文主要是對select查詢的詳解。DML操作650) this.width=650;"
Time of Update: 2015-05-06
標籤: 資料庫和表名在 Windows 中是大小寫不敏感的 ,而在大多數類型的 Unix 系統中是大小寫敏感的Windows 版的 MySQL 預設繼承 os 的大小寫習慣,即使 SQL中有區分,在匯入的時候都會被轉為小寫,如果今後再將此資料庫匯出就可能存在大小寫問題。my.ini 中有屬性lower_case_table_names 可以更改此預設值,要嚴格區分大小寫,將此項的置設定為2,再重啟 MySQL
Time of Update: 2015-05-06
標籤:資料庫 create 設定檔 database character Latin1——————utf8(將Latin1改成utf8)1.先把庫及表的語句匯出,sed批量修改為utf82.匯出所有mysql資料3.修改mysql服務端和用戶端編碼為utf84.刪除原有的庫表及資料,5.匯入新的建庫建表的語句6.匯入mysql的
Time of Update: 2015-05-06
標籤:備份MySQL資料庫的命令 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 備份MySQL資料庫為帶刪除表的格式 備份MySQL資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。 mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql
Time of Update: 2015-05-06
標籤:mysql修改root密碼的各種方法整理MySQL修改root密碼的各種方法整理方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘newpass‘);方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已經設定過密碼,採用如下方法 mysqladmin -u root
Time of Update: 2015-05-06
標籤:From: http://blog.163.com/[email protected]/blog/static/109463675201191173221759/一,複製表結構方法1:mysql> create table a like users; //複製表結構 Query OK, 0 rows affected (0.50 sec)
Time of Update: 2015-05-06
標籤:LVS-VIP:192.168.159.250LVS-server:192.168.159.91mysql-server:192.168.151.150####系統版本CentOS6.4#######由於LVS DR模式基於同一網段,MySQL執行個體基於不同網段,所以選擇TUN模式,本例由於是測試環境,所有只有一台realserver。一、在lvs-server安裝ipvsadm和keepalived1.安裝ipvsadm1.1初始化環境yum install libnl*
Time of Update: 2015-05-06
標籤:1.php連結資料庫mysql_connect(‘localhost‘,‘root‘,‘13456‘);2.選擇資料庫mysql_select_db(‘庫名‘);3.執行sql語句,插入一條資料mysql_query(‘insert into 表名() valuer( )‘);4.迴圈一張表中的資料並列印出來$row = mysql_query(‘select * from 表名‘);while($a = mysql_fetch_row($row)){ print_r($a); }