Time of Update: 2015-04-22
標籤:/** * MySQL資料庫單例實現 * * @author shizqiang at 2015-04-22 * */final class MySQLFactory { private static $instance; private function __construct() {} public static function getInstance($server, $uname, $passwd, $dbname) {
Time of Update: 2015-04-22
標籤:1. Ubuntu安裝sudo apt-get install mysql-server //安裝mysql服務sudo apt-get install mysql-client //sudo apt-get install php5-mysql //安裝php關聯--如果不需要可不安裝sudo netstat -tap | grep mysql //查看是否安裝成功tcp 0 0 localhost.localdomain:mysql *:* LISTEN -
Time of Update: 2015-04-22
標籤:var generic_pool = require(‘generic-pool‘);var pool = generic_pool.Pool({ name: ‘mysql‘, max: 10, create: function(callback) { var Client = require(‘mysql‘).createConnection({
Time of Update: 2015-04-23
標籤:資料庫 mac mac下安裝mysql有兩種方法,一種是直接去http://dev.mysql.com/downloads/mysql/ 下載個dmg的安裝包,然後一路安裝即可。但是這裡有個問題,由於mac的檔案系統和linux還是有區別,導致安裝後mysql -u root -p登陸時會報錯:ERROR 2002 (HY000): Can not connect to local MySQL server
Time of Update: 2015-04-23
標籤:$sql = ‘SHOW TABLES FROM dede_mrt‘; //查詢資料庫中的所有表名$resault=mysql_query($sql,$con); while($a = mysql_fetch_array($resault)){ //迴圈出表名$b
Time of Update: 2015-04-23
標籤:1. 為查詢快取最佳化你的查詢大多數的MySQL伺服器都開啟了查詢快取。這是提高性最有效方法之一,而且這是被MySQL的資料庫引擎處理的。當有很多相同的查詢被執行了多次的時候,這些查詢結果會被放到一個緩衝中,這樣,後續的相同的查詢就不用動作表而直接存取緩衝結果了。這裡最主要的問題是,對於程式員來說,這個事情是很容易被忽略的。因為,我們某些查詢語句會讓MySQL不使用緩衝。請看下面的樣本:123456// 查詢快取不開啟$r = mysql_query("SELECT username
Time of Update: 2015-04-23
標籤:出於習慣,percona server的部署都是通過二進位包自動化安裝,結果遇到一個碩大無比的坑,編譯TPCC-MySQL時出現警告10:49:36 [email protected]:~/tpcc-mysql/src$ make cc load.o support.o `mysql_config --libs_r` -lrt -L /usr/local/mysql/lib/ -o ../tpcc_load/usr/bin/ld: warning: libssl.so.6,
Time of Update: 2015-04-22
標籤:1.資料庫表結構如下 這裡資料類型根據插入資料的大小進行選擇。1.具體實現如下,這裡主要將圖片轉為二進位存入資料庫 1 Connection conn=null; 2 PreparedStatement st=null; 3 String sql="insert into users(username,password,regdate,img) values(?,?,?,?)"; 4 try { 5
Time of Update: 2015-04-22
標籤:在Linux下安裝完mysql之後,通常需要作如下修改才能比較方便地使用 1. 添加一個遠端連線使用者通常我們需要從外部遠端連線mysql資料庫,mysql資料庫預設是沒有設定允許遠端連線的使用者的,我們需要自己添加。可以先查看當前mysql資料庫中已存在的使用者:use mysql;select host,user,password from
Time of Update: 2015-04-22
標籤:批量inserthttp://blog.csdn.net/xiaoxian8023/article/details/20155429 Mysql jdbc 批處理資料,需要給jdbc串連加上rewriteBatchedStatements=true。預設jdbc是不會開啟批處理。 例如:jdbc:mysql://10.250.4.98:3306/dbname rewriteBatchedStatements=true Java Upda
Time of Update: 2015-04-22
標籤:在mysql中添加使用者的方法如下:1 使用root使用者登入mysql -u root -p2 選擇mysql資料庫use mysql3 添加使用者insert into user(Host,User,Password) values("localhost","你的使用者名稱",password("你的密碼"));把漢字換成你想使用的使用者名稱或密碼4 重新整理MySQL的系統許可權相關表flush
Time of Update: 2015-04-22
標籤:監控主機 ip地址 master 虛擬機器 一 .實驗前規劃:實驗環境:CentOS—6.5資料庫: Mysql-5.6.19虛擬機器:VMware Workstation 10網路拓撲結構:三個節點非別為 master1,master2,slave. 其中master1與master2做了mysql的雙主複製,slave節點基於master1
Time of Update: 2015-04-22
標籤:1.索引作用 在索引列上,除了上面提到的有序尋找之外,資料庫利用各種各樣的快速定位技術,能夠大大提高查詢效率。特別是當資料量非常大,查詢涉及多個表時,使用索引往往能使查詢速度加快成千上萬倍。 例如,有3個未索引的表t1、t2、t3,分別只包含列c1、c2、c3,每個表分別含有1000行資料群組成,指為1~1000的數值,尋找對應值相等行的查詢如下所示。SELECT c1,c2,c3 FROM t1,t2,t3 WHERE c1=c2 AND
Time of Update: 2015-04-22
標籤:mysql 效能調優 tuning-primaer.sh Tuning-primer.sh 檢測mysql當前的運行情況,產生報告,並給出最佳化建議。下載及使用:1.wget http://www.day32.com/MySQL/tuning-primer.sh2.將tuning-primer.sh拷貝到my.cnf同級目錄3.chmod +x
Time of Update: 2015-04-22
標籤: 每隔一段時間就會出現一篇關於資料庫效能描述得天花亂墜的文章,經常出現50W QPS,100W QPS這樣的大數字,去掉幾千字的文字講解後,核心內容是一台頂級配置的伺服器和為測試專做的配置,對於大部分系統根本不會去購買哪台不知哪裡才有賣的伺服器,大部分開發人員也不會去折騰哪一堆配置,並且改了預設配置往往引入新問題。怎樣的資料庫測試才是最真實,反映系統實際運行能力?[email protected]的示範平台可以作為一個參考,這裡寫了兩段代碼,測試並發10個串連,每個串連讀10,0
Time of Update: 2015-04-22
標籤:配置 系統 問題描述出於興趣,本人在Windows和Ubuntu系統上均安裝了MySQL伺服器和用戶端。現在有這樣一些預備資訊:Windows系統的IP地址: 192.168.5.196Ubuntu系統的IP地址:192.168.5.228現在我試圖在Windows上遠端連線Ubuntu終端主機。 首先,在遠程Ubuntu主機上配置MySQL存取權限,具體過程如下: mysql> grant all
Time of Update: 2015-04-22
標籤:status = show status like ‘%%‘ [例:show status like ‘Com_select‘]variables = show variables like ‘%%‘ [例:show variables like ‘query_cache_size‘]1、MySQL查詢次數(取自show
Time of Update: 2015-04-22
標籤:MySQL命令列匯出資料庫: 1,進入MySQL目錄下的bin檔案夾:cd MySQL中到bin檔案夾的目錄 如我輸入的命令列:cd C:\Program Files\MySQL\MySQL Server 4.1\bin (或者直接將windows的環境變數path中添加該目錄)2,匯出資料庫:mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔案名稱 如我輸入的命令列:mysqldump -u root -p news >
Time of Update: 2015-04-23
MySQL雙主熱備問題處理,mysql主熱備 1. Slave_IO_Running: Nomysql> show slave status\G*************************** 1. row *************************** Slave_IO_State: Master_Host: 192.16.10.21 Master_User:
Time of Update: 2015-04-23
mysql資料庫的一次救援有時候加班這東西真的不可取,事情發生在淩晨1點多鐘:一台相當慢的伺服器,是別的部門借給我們用,我簡直是醉了,這尼瑪也能跑服務,我在糾結了兩個小時之後決定果斷重啟一下,反正都淩晨了應該不會影響他們的業務,至於應用服務等伺服器起來之後我再手動開啟,好決定了就這麼幹。哎真的是思維停滯了,居然就這麼重啟別人的伺服器......結果可想而知,不知道他們的系統是誰刪了什麼開機檔案,等了半小時,沒有任何反應,當時我的魂都嚇沒了,商務服務器就這麼被我重啟掛了,雖然檔案不是我刪除的,但是