Time of Update: 2017-02-28
如果你從未為MySQL設定根使用者密碼,伺服器在以根使用者身份進行串連時不要求輸入密碼。但是,建議你為每個賬戶設定密碼。 如果你以前設定了根使用者密碼,但卻忘記了該密碼,可設定新的密碼。下述步驟是針對Windows平台的。在本節後面的內容中,介紹了針對Unix平台的步驟。 在Windows平台下,該步驟是: 以系統管理員身份登入到系統。 如果MySQL伺服器正在運行,停止它。對於作為Windows服務啟動並執行伺服器,進入服務管理員: 開始菜單->控制台->
Time of Update: 2017-02-28
InnoDB給MySQL提供了具有提交,復原和崩潰恢複能力的事務安全(ACID相容)儲存引擎。InnoDB鎖定在行級並且也在SELECT語句提供一個Oracle風格一致的非鎖定讀。這些特色增加了多使用者部署和效能。沒有在InnoDB中擴大鎖定的需要,因為在InnoDB中行級鎖定適合非常小的空間。InnoDB也支援FOREIGN
Time of Update: 2017-02-28
MySQL中有很多的基本命令,show命令也是其中之一,在很多使用者中對show命令的使用還容易產生混淆,本文彙集了show命令的眾多用法。 a. show tables或show tables from database_name; -- 顯示當前資料庫中所有表的名稱。 b. show databases; -- 顯示mysql中所有資料庫的名稱。 c. show columns from table_name from database_name; 或show
Time of Update: 2017-02-28
執行ROLLBACK(復原)時,如果收到下述訊息,表示事務中使用的1個或多個表不支援事務: 警告:某些更改的非事務性表不能被復原。 這些非事務性表不受ROLLBACK語句的影響。 如果在事務中意外地混合了事務性表和非事務性表,導致該訊息的最可能原因是,你認為本應是事務性的表實際上不是。如你試圖使用MySQLd伺服器不支援的事務性儲存引擎(或用啟動選項禁止了它)建立表,就可能出現該情況。如果mysqld不支援儲存引擎,它將以MyISAM表建立表,這是非事務性表。 可使用下述
Time of Update: 2017-02-28
解析:MySQL中建立外鍵的方法 樣本: 1.主表 DROP TABLE IF EXISTS `biao`; CREATE TABLE `biao` ( id` int(11) NOT NULL auto_increment, title` varchar(11) default NULL, content` varchar(11) default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=
Time of Update: 2017-02-28
本文主要介紹了MySQL響應磁碟滿錯誤的方式(如“裝置上無剩餘空間”),以及響應超配 額錯誤的方式(如“寫入失敗”或“達到了使用者屏蔽限制”)。 本文介紹的內容與寫入MyISAM表有關。它也適用於寫入二進位記錄檔和二進位索引檔案,但對
Time of Update: 2017-02-28
靜態格式是MyISAM表的預設儲存格式。當表不包含變數長度列(VARCHAR, BLOB,
Time of Update: 2017-02-28
對於SQL的新手,NULL值的概念常常會造成混淆,他們常認為NULL是與Null 字元串''相同的事。情況並非 如此。例如,下述語句是完全不同的: mysql> INSERT INTO my_table (phone) VALUES (NULL); mysql> INSERT INTO my_table (phone) VALUES (''); 這兩條語句均會將值插入phone(電話)列,但第1條語句插入的是NULL值,第2條語句插入的是Null 字元串
Time of Update: 2017-02-28
用SQLyog來分析MySQL資料庫: SOLyog的下載、安裝以及使用很簡單。我去了相關網站下載,它只有384K位元組大小。它把兩個檔案(一個可執行檔.exe和一個動態連結程式庫檔案.dll)安裝到C:Program FilesSQLyog路徑下。然後運行可執行檔。 安裝後沒有必要再訪問該網站了,我訪問該網站是得到了一個訊息,說它的網域名稱沒有設定(configured)、登記、或正在建設中。我不清楚這個問題是暫時的還是一直是這樣。該軟體是免費的,並且沒有標誌廣告(banner
Time of Update: 2017-02-28
問:怎樣解決MySQL 5.0.16的亂碼問題? 答:MySQL 5.0.16的亂碼問題可以用下面的方法解決: 1.設定phpMyAdmin Language:Chinese simplified (zh-utf-8) MySQL 字元集:UTF-8 Unicode (utf8) MySQL 串連校對 gbk_chinese_ci 2.建立資料庫時 整理設定成 gbk_chinese_ci 3.用SQL建立表中 ENGINE=MyISAM DEFAULT
Time of Update: 2017-02-28
引言 PHP的執行效率是有目共睹的,這也是我喜歡它的原因之一,和它稱為絕妙搭檔的Mysql以及Apache想融合,不能不驚歎其效率了。PHP更新也很快,這裡列舉了目前最新版本PHP4.3.2RC4(幾乎沒有BUG了,估計寫完這篇不久後正式版就出了),和最新版本的Mysql4.0.13的安裝過程。 PHP的安裝檔案可以直接到 http://www.php.net/ 下載,獲得for
Time of Update: 2017-02-28
這篇文章主要從基本情況、成本、優缺點和應用場合等方面對5種MySQL的可靠性方案進行了詳細的分析和比較,另外,本文對MySQL資料庫的開發和管理有一定的借鑒作用。詳細內容請大家參考下文: 1.MySQL Clustering(ndb-cluster
Time of Update: 2017-02-28
本文針對MySQL資料庫中的SELECT語句快速精細掌握。 MySQL中SELECT語句的基本文法是: 以下是引用片段: SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY] [DISTINCT|DISTINCTROW|ALL] select_list [INTO {OUTFILE|DUMPFILE} 'file_name' export_options] [FROM table_
Time of Update: 2017-02-28
mysql查詢當天的所有資訊: 代碼如下 select * from test where year(regdate)=year(now()) and month(regdate)=month(now()) and day(regdate)=day(now()) 這個有一些繁瑣,還有簡單的寫法: 代碼如下 select * from table where date(regdate) =
Time of Update: 2017-02-28
1. 手動修改密碼 某些情況下,我們忘記了管理員的密碼。或者網站遭受攻擊後,管理員密碼被惡意修改了。這個時候,我們能做的就只有重新設定管理員的密碼了。 以下查詢語句,使用 MySQL 的 MD5() 函數將我們的密碼進行 MD5 加密。 UPDATE 'wp_users' SET 'user_pass' = MD5('PASSWORD') WHERE 'user_login' ='admin' LIMIT 1; 2. 批量轉換日式的作者 大多數剛使用
Time of Update: 2017-02-28
使用execl轉換時間戳記的公式為: 代碼: =(xxxxxxxxxx+8*3600)/86400+70*365+19 使用mysql教程語句解釋時間戳記文法舉例: 代碼: select from_unixtime(1234567890, '%y-%m-%d %h:%i:%s') 附: 在mysql中,一個時間欄位的儲存類型是int(11),怎麼轉化成字元類型,比方儲存為13270655222,需要轉化為yyyy -mm-dd的形式 使用
Time of Update: 2017-02-28
mysql宕機主要有兩個原因:1.記憶體被其它進程大量佔用,或資料庫本身資料量太大導致mysql宕機2.程式訪問mysql後沒有執行mysql.close,大量佔用資源導致宕機。群裡提出的這個問題主要是mysql5.5以上的,基本上不是mysql宕機。因為5.5以上的資料庫會有個連結逾時配置。預設是28800秒也就是8個小時,會中斷連線。解決方案:1.修改mysql配置。如果是linux伺服器編輯mysql.cnf 執行vi /etc/mysql.cnf找到[
Time of Update: 2017-02-28
1,關閉你現在正在啟動並執行mysql資料庫,用結束mysql進程或者直接關閉mysql伺服器都可以 2,關閉資料庫後,運行點擊開始運行,輸入cmd進入命令列視窗,在這個命令列中操作進入到你資料庫所在的安裝路徑,一般預設安裝的話都會在c:Program FilesMySQLMySQL Server 5.0bin 3,在這個路徑下輸入 mysqld --skip-grant-tables
Time of Update: 2017-02-28
這次是Fotolog的經驗,傳說中比Flickr更大的網站,Fotolog在21台伺服器上部署了51個memcached執行個體,總計有254G緩衝空間可用,緩衝了多達175G的內容,這個數量比很多網站的資料庫都要大的多,原文是A Bunch of Great Strategies for Using Memcached and MySQL Better Together,我這裡還是選擇性的翻譯以及按照我的理解補充,感謝Todd
Time of Update: 2017-02-28
串連mySQL資料庫失敗頻繁,主要是什麼原因造成的? 一年前,我開發了一個網站,租用的是linux下PHP+mySQL的虛擬空間,之前一直工作正常。 近半年來,卻頻繁出現串連資料庫失敗錯誤(一周1~2次),需要找空間商重啟mysql服務才行: Warning: mysql_connect(): Can 't connect to MySQL server on 'xx.xx.xx.xx ' (4) in