Time of Update: 2017-01-13
主從配置比較簡單,簡單記錄一下。設定兩台伺服器的ip分別為192.168.16.211和212。為了實驗方便,Mysql的root密碼都是空的。分別為mysql添加slave使用者,密碼為slave,可以任意主機登入,擁有所有許可權。添加使用者請參考:Linux下mysql建立使用者並賦予許可權首先安裝mysql-server。yum groupinstall
Time of Update: 2017-01-13
對於大部分使用VPS主機的使用者可能稍許有些門檻,畢竟大部分都是用來建站需求的,從虛擬機器主機過度到VPS主機、伺服器技術上稍微有一點點問題。基本上我們會在VPS中安裝WEB面板或者不錯的一鍵包,在國內用途較多的一鍵包中軍哥的LNMP使用還是比較多的,其次就是最近一段時間很多使用者有在使用的OneinStack一鍵包。 OneinStack一鍵包是網友@yeho原來是發布在自己的部落格中的,現在單獨用網域名稱提供出來,老左之前也有安裝過,相對軍哥的LNMP功能更加多一些,可以自由選擇配
Time of Update: 2017-01-13
update文法 代碼如下複製代碼 UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] [ORDER BY ...] [LIMIT row_count] 執行個體 &
Time of Update: 2017-01-13
最初我們用天最多的如果沒用left join我們就會如 代碼如下複製代碼 select c.nom, e.nom from consultant c, affaire a, besoin b, salarie sa, site s, entreprise e where c.consultant_id=a.consultant_id and a.besoin_id=b.besoin_id and b.salarie_
Time of Update: 2017-01-13
我們知道是升級了一個升級包靠成了就直接刪除就了,後來百度知道原來 是KB967723補丁引起的。進入"控制台 — 添加和刪除程式 — (勾選上方的“顯示更新”)"找到KB967723這個補丁,點擊刪除然後選擇“是”,繼續卸載。卸載完成後程式伺服器其它問題解決辦法分享,解決方案(針對WIN系統): 1, 首先到系統服務裡面找到MYSQL服務並啟動MYSQL服務. 2,
Time of Update: 2017-01-13
安裝時最佳化參數配置提高服務效能在Linux下安裝Mysql採用預設配置安裝的Mysql卻未必是工作在最佳效能狀態的,需要對其進行最佳化。一般認為在Mysql的設定檔中,下列系統參數是比較關鍵的: (1) interactive_timeout : 伺服器在關閉它前在一個互動串連上等待行動的秒數。一個互動的客戶被定義為對 mysql_real_connect()使用CLIENT_INTERACTIVE 選項的客戶。 預設數值是28800,我把它改為7200。 (2) back_log :
Time of Update: 2017-01-13
一、啟動方式1、使用 service 啟動:service mysqld start2、使用 mysqld 指令碼啟動:/etc/init.d/mysql start3、使用 safe_mysqld 啟動:safe_mysqld&二、停止1、使用 service 啟動:service mysqld stop2、使用 mysqld 指令碼啟動:/etc/inint.d/mysqld stop3、mysqladmin shutdown三、重啟1、使用 service 啟動:service
Time of Update: 2017-01-13
Explain文法:explain select … from … [where ...]例如:explain select * from
Time of Update: 2017-01-13
一、時間差datediff:說白了就是用第一個時間去減第二個時間,順序不能忘記 代碼如下複製代碼 select datediff('2012-08-08', '2012-08-13'); -- -5 二、擷取目前時間 代碼如下複製代碼 now current_timestamp() ,current_timestamp ,localtime() ,localtime ,localtimestamp -- (v4.0.6
Time of Update: 2017-01-13
大家一般的寫法就是:SELECT * FROM content ORDER BY RAND() LIMIT 1。【飄易註:3萬條記錄查詢花費 0.3745 秒(下同);從mysql slow query log看出“ORDER BY RAND() ”全表掃描了2次!】後來我查了一下MYSQL的官方手冊,裡面針對RAND()的提示大概意思就是,在ORDER BY從句裡面不能使用RAND()函數,因為這樣會導致資料列被多次掃描。但是在MYSQL
Time of Update: 2017-01-13
1.備份MYSQL:把一個庫匯出到一個SQL檔案 代碼如下複製代碼 mysqldump db_name > /home/hx/backup/name.sql -uroot -p 備份多個庫(使用-B參數) 代碼如下複製代碼 mysqldump -B db1 db2 > /path/name.sql -u root -p 備份全部庫 代碼如下複製代碼 mysqldump --all-databases >
Time of Update: 2017-01-13
重複資料刪除記錄方法一:1. 建立一個暫存資料表 代碼如下複製代碼 create table tmp as select * from youtable group by name(name為不希望有重複的列) 2. 刪除原來的表 代碼如下複製代碼 drop table youtable 3. 重新命名表 代碼如下複製代碼 alter table tmp rename youtable
Time of Update: 2017-01-13
如果使用mysql的版本在5.0及以上,可以通過查詢information_schema庫中的tables表來擷取,該表中使用table_rows記錄表的行數資訊。例如查看庫testdb中所有表的記錄數: 代碼如下複製代碼 use information_schema;select table_name,table_rows from tableswhere TABLE_SCHEMA = 'testdb'order by table_rows desc; 不過需要注意的是,
Time of Update: 2017-01-13
ON DUPLICATE KEY UPDATE的使用先看兩條sql 代碼如下複製代碼 INSERT INTO osc_visit_stats(stat_date,type,id,view_count) VALUES (?,?,?,?) ON DUPLICATE KEY UPDATE view_count=view_count+? osc_visit_stats 表有複合主鍵 (stat_date,type,id)多欄位更新
Time of Update: 2017-01-13
mysql Query Cache 預設為開啟。從某種程度可以提高查詢的效果,但是未必是最優的解決方案,如果有的大量的修改和查詢時,由於修改造成的cache失效,會給伺服器造成很大的開銷,可以通過query_cache_type【0(OFF)1(ON)2(DEMAND)】來控制緩衝的開關.需要注意的是mysql query cache 是對大小寫敏感的,因為Query Cache 在記憶體中是以 HASH 結構來進行映射,HASH 演算法基礎就是組成 SQL 陳述式的字元,所以
Time of Update: 2017-01-13
PHP串連MYSQL資料庫類 mysql.php<?phpClass Dirver{ //串連資料庫 //link database function DBLink($dbhost='localhost', $dbuser='root', $password='', $dbname='', $pconnect=0){ $this->LinkID[$this->Line] =
Time of Update: 2017-01-13
php 顯示mysql伺服器所有資料庫 SHOW DATABASES$mydbname=$_GET['mydbname'];$selectdbname=$phome_db_dbname;if($mydbname){ $selectdbname=$mydbname;}$db='';if($canlistdb){ $db.="<option
Time of Update: 2017-01-13
php 返回mysql字元編碼與刪除字元編碼function Ebak_GetSetChar($char){ global $empire; if(empty($char)) { return ''; } $r=$empire->fetch1("SHOW COLLATION LIKE '".$char."';"); return $r['Charset'];}//---
Time of Update: 2017-01-13
所出錯形式如下:Discuz! info: MySQL Query ErrorUser: 愛我荊門Time: 2007-3-5 11:00amScript: /bbs/post.phpSQL: INSERT INTO cd12sb_threads (fid, readperm, price, iconid, typeid, author, authorid, subject, dateline, lastpost, lastposter, displayorder, digest, blog,
Time of Update: 2017-01-13
本文的Linux環境是 Red Hat 9.0,MySQL是4.0.16。 二、安裝Mysql 1、下載MySQL的安裝檔案 安裝MySQL需要下面兩個檔案: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下載地址為:http://www.mysql.com/downloads/mysql-4.0.html,開啟此網頁,下拉網頁找到“Linux x86