Time of Update: 2015-09-05
標籤:1、從4.0中匯出表 mysqldump –no-data -uroot -p database > struct.sql 2、匯出資料 mysqldump –no-create-info=true –extended-insert=false -u root -p database > data.sql 3、用vi編輯struct.sql, 使用最末行命令 :%s/) TYPE=MyISAM;/) ENGINE=MyISAM
Time of Update: 2015-09-05
標籤:最近開發了一個系統,在測試環境上進行部署(win7環境)並測試,沒有發現問題;但是把系統部署到win Server2008R2上之後,部分頁面就報“找不到請求的 .net Framework 資料提供者。可能沒有安裝。”的錯誤,對伺服器進行排查,伺服器上的framework版本從2.0、3.5、4.0都進行了安裝,而且開發的系統在使用SQL Server資料庫的時候是可以正常部署的。最後判定是換了資料庫(由SQL
Time of Update: 2015-09-05
標籤:mysql的多列索引是經常會遇到的問題,怎樣才能有效命中索引,是本文要探討的重點。 多列索引使用的Btree,也就是平衡二叉樹。簡單來說就是排好序的快速索引方式。它的原則就是要遵循左首碼索引。多個索引從左邊往右都使用上,才能使用到整個多列索引。 下面我先建立一個簡單的表做實驗:create table t6 (c1 char(1) not null default ‘‘,c2 char(1) not null default ‘‘,c3 char(1) not
Time of Update: 2015-09-05
標籤:一切資料在計算中都是以二進位形式儲存,而8位位元就表示1個位元組。通常我們說一種資料類型佔多少位元組,就是說這種資料類型可以表示多少位的位元,同時位元可以轉換為十進位數,進而得到這種資料類型可以表示多大的十進位數!打個比方,MYSQL中的int型資料類型,大家都知道int型可以表示4個位元組,那就是32位二進位,32位二進位就能表示無符號十進位數0~4394967295.所以我們給這個int資料類型賦值一個在0和4394967295之間的數就可以了,如果超出這個範圍系統就會報錯。MYSQL
Time of Update: 2015-09-05
標籤:innodb_buffer_pool_size 緩衝區的大小,一般為記憶體的70%-80%之間, 用來緩衝表及索引資料,鎖等級資料的最主要緩衝空間。通過查看 show status like ‘innodb_buffer_pool_%‘;innodb_log_file_size 記錄檔大小,越大越好,可以減少 buffer pool checkpoint的頻率不能超過4G,可以設定了多個組,如3組,每組大小 300Minnodb_log_buffer_size 設定 log
Time of Update: 2015-09-05
標籤://備忘:mysql必須是使用innoDB引擎才支援事務功能,否則以下事務相關代碼將失效。//SQL SERVER和Oracle還沒試,明天回公司試了再發代碼。procedure TForm1.btn1Click(Sender: TObject);var i, j: Integer;begin UniConnection1.Connect; try try UniTransaction1.Connections[0].StartTransaction;
Time of Update: 2015-09-05
標籤:兩種類型最主要的差別就是Innodb 支援交易處理與外鍵和行級鎖.而MyISAM不支援.所以MyISAM往往就容易被人認為只適合在小項目中使用。我作為使用MySQL的使用者角度出發,Innodb和MyISAM都是比較喜歡的,但是從我目前營運的資料庫平台要達到需求:99.9%的穩定性,方便的擴充性和高可用性來說的話,MyISAM絕對是我的首選。原因如下:1、首先我目前平台上承載的大部分項目是讀多寫少的項目,而MyISAM的讀效能是比Innodb強不少的。2、MyISAM的索引和資料是分開的,
Time of Update: 2015-09-05
標籤:1 環境: MySQL Server 6.0 命令列工具2 問題 : 插入中文字元資料出現如下錯誤:ERROR 1366 (HY000): Incorrect string value: ‘\xC0\xEE\xCB\xC4‘ for column ‘usern ame‘ at row 13 當時環境:mysql> insert into user(id , username , birthday, sex, address) values(‘2‘ ,
Time of Update: 2015-09-05
標籤:3.5-mysql備份與恢複系統有mysql的備份工具mysqldump備份mysql 格式與mysql登陸類似,最後加上備份的庫名。可以遠程備份和本地備份mysqldump -uroot -phd792310 discuz常用mysqldump -uroot -phd792310 discuz >
Time of Update: 2015-09-05
標籤:mysql 修改表一 修改表名ALTER TABLE old_table_name rename [to] new_table_nameeg:alter table t_dept RENAME tab_dept;二 增加欄位1) 在表的最後一個位置增加欄位ALTER TABLE table_name &
Time of Update: 2015-09-05
標籤:php與mysql分離串連mysql步驟及錯誤排查mysql上操作mysql>create database du;mysql>grant all on du.* to ‘benet‘@‘192.168.1.3‘ identified by ‘123‘mysql>flush privileges; 重新整理許可權web上操作[[email protected] ~]# /usr/local/nginx/sbin/nginx -V
Time of Update: 2015-09-05
標籤:php與mysql分離串連mysql步驟及錯誤排查mysql上操作mysql>create database du;mysql>grant all on du.* to ‘benet‘@‘192.168.1.3‘ identified by ‘123‘mysql>flush privileges; 重新整理許可權web上操作[[email protected] ~]# /usr/local/nginx/sbin/nginx -V
Time of Update: 2015-09-05
標籤:mysql1、配置MySQL的root密碼預設情況下MySQL沒有密碼,直接就可以進入:[[email protected] ~]# mysql -uroot下面我們設定root密碼:[[email protected] ~]# mysqladmin -uroot password ‘123456‘再進入時需要輸入密碼(p選項後無空格):[[email protected] ~]# mysql -uroot
Time of Update: 2015-09-05
標籤:mysql 索引一:WHY 由於資料存放區在資料庫表中,所以索引是建立在資料庫表對象上的,由表中的一個欄位或多個欄位產生的鍵組成,這些鍵儲存在資料結構(B-樹或雜湊表)中,通過MYSQL可以快速有效地尋找與索引值相關聯的欄位。根據索引的儲存類型,可以將索引分為 B型樹索引(BTREE) 雜湊索引(HASH)
Time of Update: 2015-09-05
標籤:mysql 索引一:WHY 由於資料存放區在資料庫表中,所以索引是建立在資料庫表對象上的,由表中的一個欄位或多個欄位產生的鍵組成,這些鍵儲存在資料結構(B-樹或雜湊表)中,通過MYSQL可以快速有效地尋找與索引值相關聯的欄位。根據索引的儲存類型,可以將索引分為 B型樹索引(BTREE) 雜湊索引(HASH)
Time of Update: 2015-09-04
標籤:3.4-mysql常用操作-2grant all on discuz.* to ‘wyp‘@‘192.168.11.%‘ identified BY ‘密碼‘;grant 授權(即建立使用者) 192.168.11.%指網段,全部網段為% 這是一個萬用字元授權執行完後,資料在記憶體,所以不是立即生效。需要重新整理許可權,寫入硬碟flush privileges;查看當前資料庫,有哪些隊列。MYSQL在有哪些任務進程。show
Time of Update: 2015-09-04
標籤:資料庫的備份是極其重要的事情。如果沒有備份,遇到下列情況就會抓狂:UPDATE or DELETE whitout where…table was DROPPed accidentally…INNODB was corrupt…entire datacenter loses
Time of Update: 2015-09-04
標籤:PHP實現MySQL表資料的簡單分頁<?php $conn=mysql_connect("127.0.0.1","root",‘123456‘) or die("資料庫連接失敗");mysql_select_db("ym");mysql_query("set names utf8");//擷取資料的行數$all=mysql_num_rows(mysql_query("select * from t1"))
Time of Update: 2015-09-04
標籤:Linux中使用最廣泛的資料庫就是MySQL,使用線上yum的方式安裝的版本落後MySQL網站好幾個小版本,本節親自測試安裝新版的MySQL。測試機器環境:VMware Workstation 10 虛擬機器記憶體:1GLinux版本:CentOS MinimalCD 6.5JAVA:JAVA_HOME=/opt/jdk安裝mysql前需要查詢系統中含有的有關mysql的軟體。rpm -qa | grep -i mysql //grep
Time of Update: 2015-09-04
標籤:複製概述mysql內建的複製功能是構建大規模、高效能應用的基礎。複製解決的基本問題是讓一台伺服器的資料與其他的伺服器同步,以主備的方式構建資料系統。常見用途資料分布:在不同的地理位置分布資料,進行備份。負載平衡:將讀操作分布到多個伺服器上(使用dns輪詢或lvs)備份:是傳統備份的補充,不能完全替代備份故障切換:避免單點失效升級測試:使用一個更高版本的mysql作為備庫作為主庫的升級測試工作原理在主庫上把更改記錄到二進位日誌(Bin