Time of Update: 2017-01-13
今天,在準備測試環境的時間,需要將之前的老庫下的資料移轉到新的伺服器上。由於之前沒怎麼接觸Mysql,拿到這個需求的時候,我第一反應是應該有類似與Sql server裡面的資料庫匯入匯出的一個功能。但是我在Mysql Workbeach下沒有找到類似的功能,所以我只好藉助python去實現。大致的步驟如下: 代碼如下複製代碼 1. 得到老庫下面的所有表 2. 得到每張表的欄位資訊,欄位名,類型 3. 構造建表語句 4.
Time of Update: 2017-01-13
slave_exec_mode=IDEMPOTENT在MySQL複製環境中是個很有用的參數:只要在備機運行set global slave_exec_mode=IDEMPOTENT,備機的sql thread就運行在冥等模式下,可以讓備機在insert主鍵、唯一鍵衝突,update、delete值未找到錯誤發生時不斷開複製而保持冥等性(當即生效,連slave的sql線程都不用重啟喲);而類似sql_slave_skip_counter=N和slave-skip-errors =
Time of Update: 2017-01-13
一直對Mysql分庫分表有點興趣,但是也一直停留在有興趣的階段,沒有遇到能應用的情境。人生苦短,與其等一個機會,不如自己創造吧。稍微調研了下,選擇使用 Mycat 這樣一款開源產品。沒有什麼特別的理由,也不去討論挖掘機哪家強,只是為了學習。本機環境電腦環境:Ubuntu 16.04JDK:1.8Docker version 1.11.2Mysql 5.7.13Mycat 1.5-RELEASENavicat for
Time of Update: 2017-01-13
首先進入安裝mysql的目錄備份:./mysqldump –u root –proot(不要有空格) dbname > /home/aa.sql恢複:mysql –u root –proot dbname < /home/aa.sql整理了一些執行個體1. 備份 代碼如下複製代碼 [root@localhost ~]# cd /var/lib/mysql
Time of Update: 2017-01-13
關閉bin-log日誌當開啟bin-log日誌時,會產生很多mysql-bin.0000*類似的檔案,而且可能會佔用很大的硬碟空間。對於自己的測試機器或硬碟比較緊張的vps,而又不需要做master,slave的配置,完全可以關閉日誌功能。關閉操作很簡單,找到設定檔my.cnf,對於linux,一般預設在/etc目錄下,開啟此檔案,使用井號(#)注釋掉如下兩個設定項目即可。 代碼如下複製代碼 log-bin=mysql-binbinlog_format=mixed 例vi
Time of Update: 2017-01-13
以MySQL 的InnoDB 為例,預設的Tansaction isolation level 為REPEATABLE READ,在SELECT 的讀取鎖定主要分為兩種方式:SELECT ... LOCK IN SHARE MODE SELECT ... FOR UPDATE這兩種方式在事務(Transaction) 進行當中SELECT 到同一個資料表時,都必須等待其它交易資料被提交(Commit)後才會執行。而主要的不同在於LOCK IN SHARE MODE 在有一方事務要Update
Time of Update: 2017-01-13
decimal(numeric ) 同義,用於精確儲存數值 。decimal 資料類型最多可儲存 38 個數字,所有數字都能夠放到小數點的右邊。decimal 資料類型儲存了一個準確(精確)的數字表達法;不儲存值的近似值。定義 decimal 的列、變數和參數的兩種特性如下:p 小數點左邊和右邊數字之和,不包括小數點。如 123.45,則 p=5,s=2。指定精度或對象能夠控制的數字個數。s指定可放到小數點右邊的小數位元或數字個數。p 和 s 必須遵守以下規則:0 <= s <=
Time of Update: 2017-01-13
錯誤提示Can t find messagefile '/usr/share/mysql/english/errmsg.sys解決辦法1、查看本機安裝的mysql版本,然後到http://downloads.mysql.com/archives.php尋找下載對應的mysql版本,解壓後,將mysq-x.x.x/sql/share/english/errmsg.sys拷貝到系統的/usr/share/mysql/english/下,覆蓋同名errmsg.sys檔案(建議覆蓋前備份一份)即可。2、
Time of Update: 2017-01-13
方法1 ---- "mysql在查詢字串時是大小寫不敏感的,在編繹mysql時一般以ISO-8859字元集作為預設的字元集,因此在比較過程中 中文編碼字元大小寫轉換造成了這種現象,比較應急的方法是對於包含中文的欄位加上"binary"屬性,使之作二進位比較, 例如將"name char(10)"改成"name char(10)binary"."
Time of Update: 2017-01-13
說明:php在編譯安裝時,nginx要想能夠調用php提供動態php格式的網頁,必須用FastCGI來實現,但 FastCGI只是一個架構,實現FastCGI架構的有PHP-FPM,但對於5.2.x版本的php來說,預設是不支援PHP-FPM的,需要打上php-fpm的補丁,對於5.3.2之前版本的也是需要打補丁的,而且打補丁的過程比較麻煩。好在5.3.3版
Time of Update: 2017-01-13
mysql教程左串連sql left join 語句詳解mysql左串連查詢是聯集查詢中的一種方式,就是說把兩個相關的表通過這種方式聯合在一起查詢,從而更加方便調用資料,避免多層迴圈嵌套。左串連查詢所用關鍵字 left join,書面解釋如下: 左外串連(左串連):結果集既包括串連表的匹配行,也包括左串連表的所有行。 下面我解釋一下,也就是說左連結查詢的返回結果既包含了left join關鍵字左邊表的全部資料,同時也包含了與左表匹配的右表中的合格資源。
Time of Update: 2017-01-10
標籤:ret cti 實現 create position creat div sql函數 har 本文地址:http://www.cnblogs.com/qiaoyihang/p/627016
Time of Update: 2017-01-05
標籤:with exit 密碼 user name mysq nbsp 建立 使用者 Mysql預設關閉遠程登入許可權,如下操作允許使用者在任意地點登入:1. 進入mysql,GRANT
Time of Update: 2017-01-05
標籤:wamp 分享 mysq com memory 存在 重啟 應該 使用 自己配置的XWAMP環境,預設下沒有詳細配置mysql的my.ini,一方面不同伺服器的配置不一樣,另一方面按照預設
Time of Update: 2016-12-27
標籤:service tcp bsp apach upload color 使用者權限 讀寫 config 這篇文章我們就特別來講解下,nginx、php-fpm 以及 mysql
Time of Update: 2016-12-27
標籤:alt block margin 不同 style ble 作品 height mysq MySQL在使用UNION查詢時或者建立視圖時報:異常:SQL error: #1271 -
Time of Update: 2016-12-07
標籤:資料 prim 複合 mysql資料庫 唯一索引 sql資料庫 索引 nbsp bsp 四種Key: Primary Key, Unique Key, Key 和 Foreign Key。
Time of Update: 2016-11-17
標籤:from strong 聯合 速度 原因 dex 尋找 使用 ase MySQL 聯合索引詳解 聯合索引又叫複合索引。對於複合索引:Mysql從左至右的使用索引中的欄位
Time of Update: 2016-11-17
標籤:通過 swa 多個 更新 one 共用 highlight inno ade 前言鎖是電腦協調多個進程或線程並發訪問某一資源的機制,在資料庫中,除傳統的計算資源(如CPU、RA
Time of Update: 2016-11-21
標籤:日期 用法 interval 時間差 time datetime 時間表 color 返回 MySql計算兩個日期的時間差函數TIMESTAMPDIFF用法,只要用一句SQL語句就可以辦到