Time of Update: 2018-12-05
原文地址:'mysql' 不是內部或外部命令,也不是可啟動並執行程式或批次檔的解決辦法作者:牟培風'mysql' 不是內部或外部命令,也不是可啟動並執行程式或批次檔的解決辦法 今天中午新換了一個系統,重裝了一下wamp2.0。下午想匯入一個資料庫檔案開啟dos,輸入MySQL -u root -p mydb2 <
Time of Update: 2018-12-05
Mysql安裝配置1. 下載mysql5.5.18綠色版,mysql下載官網:mysql.com。2. 解壓到目錄D:\mysql5.5.18。3. 將mysql添加到環境變數path:;D:\ mysql5.5.18\bin4. 修改連接埠和字元集:在安裝目錄下找到my.ini設定檔開啟編輯,把連接埠改成3306(註:安裝的時候預設就是3306),並且把伺服器的字元集改成utf8(註:注意版本),如下:# The following
Time of Update: 2018-12-05
這次是Fotolog的經驗,傳說中比Flickr更大的網站,Fotolog在21台伺服器上部署了51個memcached執行個體,總計有254G緩衝空間可用,緩衝了多達175G的內容,這個數量比很多網站的資料庫都要大的多,原文是A Bunch of Great Strategies for Using Memcached and MySQL Better Together,我這裡還是選擇性的翻譯以及按照我的理解補充,感謝Todd
Time of Update: 2018-12-05
喜歡Mysql,不僅僅是因為他簡單的使用,更深一層次的是因為他的開源、他的插入式引擎及更優秀的plugin!從隊列式儲存引擎Q4M(http://q4m.github.com/)到memcache 的UDF(http://hi.baidu.com/ytjwt/blog/item/5fc8303f226c542f71cf6c3c.html) 到本文要說到的NoSQL
Time of Update: 2018-12-05
事務型資料庫的首選引擎,支援ACID事務,支援行級鎖定。InnoDB是為處理巨大資料量時的最大效能設計。InnoDB儲存引擎完全與MySQL服務器整合,InnoDB儲存引擎為在主記憶體中快取資料和索引而維持它自己的緩衝池。InnoDB儲存它的表&索引在一個資料表空間中,資料表空間可以包含數個檔案(或原始磁碟分割)。這與MyISAM表不同,比如在MyISAM表中每個表被存在分離的檔案中。InnoDB表可以是任何尺寸,即使在檔案尺寸被限制為2GB的作業系統上。InnoDB預設地被包含在MySQL二進
Time of Update: 2018-12-05
啟動:net start mySql;進入:mysql -u root -p/mysql -h localhost -u root -p databaseName;列出資料庫:show databases;選擇資料庫:use databaseName;列出表格:show tables;顯示表格列的屬性:show columns from tableName;建立資料庫:source fileName.txt;匹配字元:可以用萬用字元_代表任何一個字元,%代表任何字串;增加一個欄位:alter
Time of Update: 2018-12-05
方法:在一般的SQL語句前加上explain;分析結果的含義:1)table:表名;2)type:串連的類型,(ALL/Range/Ref)。其中ref是最理想的;3)possible_keys:查詢可以利用的索引名;4)key:實際使用的索引;5)key_len:索引中被使用部分的長度(位元組);6)ref:顯示列名字或者”const”(不明白什麼意思);7)rows:顯示MySQL認為在找到正確結果之前必須掃描的行數;8)extra:MySQL的建議;
Time of Update: 2018-12-05
MySQL的預設編碼是Latin1,不支援中文,那麼如何修改MySQL的預設編碼呢,下面以UTF-8為例來說明修改MySQL的預設編碼的方法。Windows系統下最簡單最徹底的方法:1、中止MySQL服務2、在MySQL的安裝目錄下找到my.ini,如果沒有就把my-medium.ini複製為一個my.ini即可3、開啟my.ini以後,在[client]和[mysqld]下面均加上default-character-set=utf8,儲存並關閉4、啟動MySQL服務
Time of Update: 2018-12-05
檢查表CHECK TABLE table_name;修複表REPAIR TABLE table_name;最佳化表OPTIMIZE TABLE table_name;分析表ANALYZE TABLE table_name;清空表TRUNCATE table_name;刪除表DROP table_name;DROP TABLE IF EXISTS table_name;顯示伺服器中的所有庫SHOW DATABASES;顯示當前庫的所有表SHOW TABLES;顯示滿足給定條件的表SHOW
Time of Update: 2018-12-05
InnoDB和MyISAM是在使用MySQL最常用的兩個表類型,各有優缺點,視具體應用而定。基本的差別為:MyISAM類型不支援交易處理等進階處理,而InnoDB類型支援。MyISAM類型的表強調的是效能,其執行數度比InnoDB類型更快,但是不提供事務支援,而InnoDB提供事務支援已經外部鍵等進階資料庫功能。MyIASM是IASM表的新版本,有如下擴充:二進位層次的可移植性。NULL列索引。對變長行比ISAM表有更少的片段。支援大檔案。更好的索引壓縮。更好的鍵嗎統計分布。更好和更快的auto
Time of Update: 2018-12-05
錯誤資訊是:unable to convert MySQL date/time value to System.DateTime 產生原因:主要是在insert日期到mysql表的時候, 如果要插入的日期mysql不接受的時候,或者23:59:59等,就會出現日期欄位是0/0/0000 0:00:00 AM的問題,特別是在從mssql或其他資料庫倒資料到mysql的時侯發生最多。 解決方案:1. 在coldfusion的管理介面。2. 選擇要修改的資料來源(datasource)。然後編輯。3
Time of Update: 2018-12-05
一,串連MySQL二,MySQL管理與授權三,資料庫簡單操作四, Database Backup五,後記 一,串連MySQL格式:mysql -h 遠程主機地址 -u 使用者名稱 -p 斷行符號輸入密碼進入: mysql -u root -p 斷行符號Enter password: ,輸入密碼就可以進入mysql> 進入了退出命令:>exit 或者ctrl+D 二,MySQL管理與授權1.修改密碼:格式:mysqladmin -u 使用者名稱 -p 舊密碼
Time of Update: 2018-12-05
給出這樣一個標題,實在有些唐突,不過這是我最近一直在思考的一個問題的一個邊界值,這個問題就是:在MySQL中如何給時間欄位定義資料類型。在以前的mysql資料庫設計中,我們把時間型的欄位都設計成了bigint型,而基本上所有插入這裡邊的值都是間接或直接從time()這個函數得到的。一、關於time()php中time()函數返回的返回的是一個Unix時間戳記,其官方文檔如此解釋這個函數:int time ( void )Returns the current time
Time of Update: 2018-12-05
我將s9當眾原來的mysql4.0刪除後,重新裝了個mysql5.0,啟動過程中報一下錯誤,啟動失敗,查了一下群裡面的老文章也沒有個具體的明確說明,還請那位高手說明一下怎麼解決。謝謝 error 日誌當中的記錄: [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 從發了文章,只有人看,沒有人回複,看到這種情況只能自己解決問題了,自己動手豐衣足食嗎, 嗯。。。
Time of Update: 2018-12-05
我們的mysql 備份系統遭遇嚴重bug源於 開源軟體 xtrabackup 的一個bug https://bugs.launchpad.net/percona-xtrabackup/+bug/722638之前我們的大規模部署都沒有遇到這問題。在做計數器轉mysql 後,我們部署了備份系統,屢屢備份失敗,於是決定徹底的解決這個問題,經過一系列測試後,發現在備份過程無法跨越 計數器的資料入庫操作,備份系統報錯:[code][01] Copying
Time of Update: 2018-12-05
安裝之前先把二進位源碼準備好,可以從搜狐鏡像下載:http://mirrors.sohu.com/我準備的是mysql-5.5.15-linux2.6-i686.tar.gz ,Linux version 2.6.18-164.el5實際工作中和虛擬機器的配置有些地方可能會不相同==================================================================== 注意:mysql 安裝的時候必須指定到 /usr/local
Time of Update: 2018-12-05
原文引自:http://topic.csdn.net/u/20080105/11/f5b189c8-e308-4561-a68f-98b913a0e3b4.htmlMySQL最佳化經驗Wikipedia,自由的百科全書同時線上訪問量繼續增大 對於1G記憶體的伺服器明顯感覺到吃力嚴重時甚至每天都會死機 或者時不時的伺服器卡一下 這個問題曾經困擾了我半個多月MySQL使用是很具伸縮性的演算法,因此你通常能用很少的記憶體運行或給MySQL更多的被存以得到更好的效能。安裝好mysql後,配製檔案應該在/
Time of Update: 2018-12-05
一,擷取mysql使用者下的進程總數ps -ef | awk '{print $1}' | grep "mysql" | grep -v "grep" | wc-1二,主機效能狀態# uptime[root@ ~]# uptime 13:05:52 up 53 days, 52 min, 1 user, load average: 0.00, 0.00, 0.00三,CPU使用率# top或# vmstat四,磁碟IO量# vmstat 或 # iostat五,swap進出量[記憶體]#
Time of Update: 2018-12-05
本文給大家介紹六條比較有用的MySQL的SQL語句,可能很多人都通過PHP來實現這些功能。1. 計算年數你想通過生日來計算這個人有幾歲了。SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@dateofbirth)), '%Y') + 0;2. 兩個時間的差取得兩個 datetime 值的差。假設 dt1 和 dt2 是 datetime 類型,其格式為 ‘yyyy-mm-dd
Time of Update: 2018-12-05
原文引自:http://database.ctocio.com.cn/278/9453778.shtml在資料庫表丟失或損壞的情況下,備份你的資料庫是很重要的。如果發生系統崩潰,你肯定想能夠將你的表儘可能丟失最少的資料恢複到崩潰發生時的狀態。有時,正是MySQL管理員造成破壞。管理員已經知道表已破壞,用諸如vi或Emacs等編輯器試圖直接編輯它們,這對錶絕對不是件好事。 在資料庫表丟失或損壞的情況下,備份你的資料庫是很重要的。如果發生系統崩潰,你肯定想能夠將你的表儘可能丟失最少的資料恢複到崩潰