Time of Update: 2018-12-05
原文引自:http://topic.csdn.net/u/20100621/16/C9436C17-374C-4C3A-B075-A18670143FD1.html MySql-Cluster安裝系統 centos5.1 32位(如何是64位下相應64位的rpm包)http://dev.mysql.com
Time of Update: 2018-12-05
使用mysqlbinlog命令恢複資料庫。binlog是通過記錄二進位檔案方式來備份資料,然後在從二進位檔案將資料恢複到某一時段或某一操作點。1:開啟binlog日誌記錄修改mysql設定檔mysql.ini,在[mysqld]節點下添加Xml代碼 # log-bin log-bin = E:/log/logbin.log # log-binlog-bin = E:/log/logbin.log路徑中不要包含中文和空格。重啟mysql服務。通過命令列停止和啟動mysql服務Xml代碼
Time of Update: 2018-12-05
關鍵字:mysql無法啟動服務,mysql卡死,InnoDB' registration as a STORAGE ENGINE failed.Unknown/unsupported table type: innodb. 前幾天,啟動mysql時,突然報1067系統錯誤,死活無法啟動。 當時不管三七二十八,重裝,清空註冊表,重啟,任然沒辦法啟動。 總是在安裝後的配置那裡最後一步啟動服務的介面卡死,半天沒反應。 折騰了兩三個小時,才猛然想起,該去看看日誌, 110223 15:58:08
Time of Update: 2018-12-05
通過rpm包安裝、配置及卸載mysql的詳細過程.以MySQL-server-4.0.14-0.i386.rpm為例,放在/data目錄下cd /datarpm -ivh MySQL-server-4.0.14-0.i386.rpm安裝完成後在/usr/share/mysql目錄中會有一個mysql的啟動指令碼mysql.server及樣本設定檔等(如my-huge.cnf、my-large.cnf、my-medium.cnf)拷貝一個樣本設定檔作為mysql的設定檔:cp
Time of Update: 2018-12-05
mysqlbinlog工具的使用,大家可以看MySQL的協助手冊。裡面有詳細的用,在這個例子中,重點是--start-position參數和--stop-position參數的使用。 ·--start-position=N 從二進位日誌中第個位置等於N參量時的事件開始讀。 ·--stop-position=N 從二進位日誌中第個位置等於和大於N參量時的事件起停止讀。 OK,現在開始,要啟動二進位日誌記錄,要先在my.cnf /
Time of Update: 2018-12-05
事件調度器是在 MySQL 5.1 中新增的另一個特色功能,可以作為定時任務調度器,取代部分原先只能用作業系統任務調度器才能完成的定時功能。 一、概述 事件調度器是在 MySQL 5.1 中新增的另一個特色功能,可以作為定時任務調度器,取代部分原先只能用作業系統任務調度器才能完成的定時功>能。例如,Linux 中的 crontabe 只能精確到每分鐘執行一次,而 MySQL
Time of Update: 2018-12-05
環境 : Debian 6.02 (squeeze) x64 軟體:MySQL 5.5.14步驟:1、升級系統 1#apt-get update2 3#apt-get upgrade4 5#apt-get install chkconfig libpcre3-dev build-essential libssl-dev libncurses5-dev bison2、準備軟體cmake-2.8.5、mysql 5.5.141#wget http://www.cmake.org/files/v2.8
Time of Update: 2018-12-05
日常工作中,對於MySQL主從複製檢查,一方面我們要保證複製的整體結構是否正常,另一方面需要檢查主從資料是否保持一致。對於前者我們可以通過監控複製線程是否工作正常以及主從延時是否在容忍範圍內,對於後者則可以通過分別校正主從表中資料的md5碼是否一致,來保證資料一致,可以使用Maatkit工具包中的mk-table-checksum工具去檢查。在這裡,我只想討論下關於如何檢查主從延時的問題。 判斷主從延時,通常有兩個方法:1. Seconds_Behind_Master vs 2.
Time of Update: 2018-12-05
1. 簡介HeartBeat用於搭建雙機熱備環境,可以通過專門的心跳線來串連雙機,也可以通過普通的網線來串連。官方網站:http://www.linux-ha.org/HeartBeat本文所提到實驗環境為:[root@alsme_probe3 tmp]# cat /etc/redhat-releaseRed Hat Enterprise Linux AS release 4 (Nahant Update 6)heartbeat 2.1.32.安裝2.1.
Time of Update: 2018-12-05
編輯器載入中... 出處:http://www.realzyy.com/?p=923 Linux有很多很好的記憶體、IO調度機制,但是並不會適用於所有情境。對於DBA來說Linux比較讓人頭疼的一個地方是,它不會因為MySQL很重要就避免將分配給MySQL的地址空間映射到swap上。對於頻繁進行讀寫操作的系統而言,資料看似在記憶體而實際上在磁碟是非常糟糕的,回應時間的增長很可能直接拖垮整個系統。這篇blog主要講講我們作為DBA,怎樣盡量避免MySQL慘遭swap的毒手。
Time of Update: 2018-12-05
1.mysql的遠端連線命令可以遠程匯入匯出資料 mysqldump --default-character-set=gb2312 -h255.255.000.00 -uroot -pxxxxxx mydatabase>d:\data.sql 將指定的資料庫匯出到一個外部SQL檔案中去! 還原命令: mysql --default-character-set=gb2312 -h255.255.000.00 -uroot -pxxxxxx mydatabase<d:\data.sql
Time of Update: 2018-12-05
一、準備伺服器 由於MySQL不同版本之間的(二進位日誌)binlog格式可能會不一樣,因此最好的搭配組合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高於Slave版本。我們假設主伺服器(以下簡稱Master)和從伺服器(以下簡稱Slave)的版本都是5.0.63。 假設同步Master的主機名稱為:A(IP:192.168.0.1),Slave主機名稱為:B(IP:192.168.0.2),2個MySQL的basedir目錄都是/usr/local/
Time of Update: 2018-12-05
mysql> create table jackbillow (ip int unsigned, name char(1));Query OK, 0 rows affected (0.02 sec) mysql> insert into jackbillow values(inet_aton('192.168.1.200'), 'A'), (inet_aton('200.100.30.241'), 'B'); Query OK, 2
Time of Update: 2018-12-05
為了防止分號產生的中途輸出,自己定義一個 分隔字元,這裡仿照mysql官方的例子:使用兩個貨幣符號 $$ 作為分割符號,下面這段代碼就是建立一個自訂mysql函數的原型了,可以在這個基礎上修改,這樣,建立函數就不會產生很多錯誤了.set global log_bin_trust_function_creators = 1; -- 開啟bin_log 複製 函數建立DROP FUNCTION IF EXISTS hello; -- 刪掉已經存在的DELIMITER $$ -- 定義分隔字元,
Time of Update: 2018-12-05
像我一樣的新手是否正在為好不容易安裝上服務不能開機自啟動而煩惱呢?下面介紹一種最簡單的方法,可以將apache、mysql、samba、svn等這些服務的開機自啟動問題一起搞定:1、編輯rc.local檔案#vi /etc/rc.d/rc.local2、加入如下啟動命令/usr/sbin/apachectl start/etc/rc.d/init.d/mysqld start/etc/rc.d/init.d/smb
Time of Update: 2018-12-05
一、安裝 1、下載 mysql-5.1.54.tar.gz 解壓至 /root/mysql/mysql-5.1.54 目錄 2、下載 ahiguti-HandlerSocket-Plugin-for-MySQL-1.0.6-94-g98b14c3.tar.gz 解壓至 /root/mysql/ahiguti-HandlerSocket-Plugin-for-MySQL-98b14c3 目錄 3、以動態編譯的形式編譯安裝 mysql 到 /usr/local/mysql5.1 4、編譯
Time of Update: 2018-12-05
下載:http://hackmysql.com/mysqlslatar xzvf mysqlsla-2.03.tar.gzcd mysqlsla-2.03perl Makefile.PLmake make install 預設將命令mysqlsla安裝到/usr/bin目錄第一次通過CPAN安裝perl模組時,需要進行相關的配置,大部分配置採用預設值,一路斷行符號即可#perl -MCPAN -e shell然後執行下面的命令儲存CPAN>reload
Time of Update: 2018-12-05
這個指令碼是我之前在網上無意間找個一個利用tcpdump 抓包工具擷取mysql流量,並通過過濾把sql 語句輸入。指令碼不是很長,但是效果很好。#!/bin/bash#this script used montor mysql network traffic.echo sqltcpdump -i eth0 -s 0 -l -w - dst port 3306 | strings | perl -e 'while(<>) { chomp; next if /^[^ ]+[ ]*$/;
Time of Update: 2018-12-05
一般情況下使用的記憶體為每頁4K,使用 huge page 的話預設是每頁 2M。如果設定MySQL使用 huge page 至少有兩個好處,一個是可以減少 Translation Lookaside Buffer (TLB) 失誤以提高效能,另一個是利用 huge page不會swap的特性保證MySQL的記憶體不會被交換到swap中。MySQL 5.0.3之後在linux上支援huge page,可以使用 large-page 選項啟動MySQL。當然還有一些相關的系統設定。echo 400
Time of Update: 2018-12-05
http://www.missyuan.net/html/bc/jsp/20070114/594_8.htmlclasspath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;C:\j2sdk1.4.2_14\lib\mysql-connector-java-3.1.14-bin-g.jar;D:\Program