Time of Update: 2016-08-19
標籤: 版本更新,原來user裡的password欄位已經變更為authentication_string 版本更新 緣故,好多網上的教程都不適用了,甚至連官網的文檔也不是能夠順利操作的。 如果 MySQL 正在運行,首先殺之: killall -TERM mysqld。 運行 mysqld_safe --skip-grant-tables & 如果此時不想被遠端連線:mysqld_safe --skip-grant-
Time of Update: 2016-08-19
標籤:1,環境,ubuntu,mysql1)在虛擬機器上啟動2個ubuntu,masterIp地址為:10.0.1.88slaveIp地址為:10.0.1.902,mysql主從配置使用者名稱1),master配置:登入mysql。執行grant replication slave on *.* to ‘root‘@‘10.0.1.%‘ identified by ‘123456‘語句,vim
Time of Update: 2016-08-19
標籤:BEGINDECLARE id long;DECLARE Done INT DEFAULT 0;DECLARE cashamount DECIMAL(10,2) DEFAULT 0.00;DECLARE scorecamount INT DEFAULT 0;DECLARE userids CURSOR FOR SELECT userid from info_user where isreal = 1;DECLARE CONTINUE HANDLER FOR SQLSTATE ‘02000‘
Time of Update: 2016-08-19
標籤:mysql中explain的用法 最近在做效能測試中經常遇到一些資料庫的問題,通常使用慢查詢日誌可以找到執行效果比較差的sql,但是僅僅找到這些sql是不行的,我們需要協助開發人員分析問題所在,這就經常用到explainexplain顯示了mysql如何使用索引來處理select語句以及串連表。可以協助選擇更好的索引和寫出更最佳化的查詢語句。 使用方法,在select語句前加上explain就可以了: 如:explain select
Time of Update: 2016-08-19
標籤:一. 關閉 WEKA 如果 WEKA 開啟著,一定要先關閉了,才能進行以下操作。否則配置完後可能出錯。二. 擷取 mysql 驅動 weka 安裝目錄下 建立 lib 檔案夾,把 mysql 驅動放到此檔案夾下。 例如筆者的為:D:\Program Files\Weka-3-8\lib\mysql-connector-java-5.1.37-bin.jar三. 配置環境變數 WEKA_HOME: D:\Program Files\Weka-3-8 CLASSPATH:
Time of Update: 2016-08-19
標籤:一、最佳化概述MySQL資料庫是常見的兩個瓶頸是CPU和I/O的瓶頸,CPU在飽和的時候一般發生在資料裝入記憶體或從磁碟上讀取資料時候。磁碟I/O瓶頸發生在裝入資料遠大於記憶體容量的時候,如果應用分布在網路上,那麼查詢量相當大的時候那麼平瓶頸就會出現在網路上,我們可以用mpstat, iostat,
Time of Update: 2016-08-19
標籤:1.安裝gcc-c++、ncurses依賴包# yum install gcc-c++ ncurses-devel2.安裝cmake,用來編譯mysql# tar -xvf cmake-3.2.0-.tar.gz# mv cmake-3.2.0 cmake# mv cmake /tmp/# cd /tmp/cmake/# ./bootstrap# make# make install# cmake --version3.安裝bison# tar -xvf
Time of Update: 2016-08-19
標籤:1、下載以.dmg結尾mysql安裝包mysql:http://dev.mysql.com/downloads/mysql/安裝過程中,會有一個彈窗提示,注意:XXX的位置是你的初始登入密碼2016-08-17T15:58:04.890314Z 1 [Note] A temporary password is generated for [email protected]: XXXIf you lose this password, please consult the
Time of Update: 2016-08-19
標籤:本文轉載自:https://www.dadclab.com/archives/5928.jiecao折騰開始1、安裝一下VC9的運行庫,:https://www.microsoft.com/en-us/download/details.aspx?id=5582如果你使用的是Win7 SP1及以上版本,那麼可以不安裝VC9運行庫。2、下載VC9編譯的PHP 5.4,:http://windows.php.net/downloads/releases/php-5.4.45-Win32-VC9-
Time of Update: 2016-08-19
標籤:1,選擇適當的欄位類型,特別是主鍵選擇欄位的一般原則是保小不保大,能佔用位元組小的欄位就不用大欄位。比如主鍵,建議使用自增類型,這樣節省空間的,空間就是效率!按4個位元組和按32個位元組定位一條記錄,誰快誰慢太明顯了。涉及到幾個表做join時,效果更明顯。建議使用不含商務邏輯的id做主鍵,比如student資料表student表id stuno stuname adress1
Time of Update: 2016-08-19
標籤:1,大批量插入資料(1)對於MyISAM: alter table table_name disable keys; loading data; alter table table_name enables keys;(2)對於Innodb: (a),將要匯入的資料按照主鍵排序;
Time of Update: 2016-08-19
標籤:mysql主從複製主伺服器IP:192.168.99.10從伺服器IP:192.168.99.20(一)安裝mysql(主從伺服器操作相同)yum -y install gcc gcc-c++ ncurses-devel增加組和使用者#/usr/sbin/groupadd mysql#/usr/sbin/useradd -g mysql mysql -s /sbin/nologin解壓、編譯、安裝#tar xvf mysql-5.1.35.tar.gz#cd mysql-5.1.35#./
Time of Update: 2016-08-19
標籤: 今天在我執行自訂mysql函數的SQL時發生了錯誤,SQL如下: /** 自訂mysql函數 getChildList */delimiter //CREATE FUNCTION `pengwifi_wifi`.`getChildList`(rootId INT)RETURNS varchar(1000)BEGINDECLARE sTemp VARCHAR(1000); DECLARE sTempChd VARCHAR(1000); SET sTemp = ‘$‘;
Time of Update: 2016-08-19
標籤:1,表的水平劃分
Time of Update: 2016-08-19
標籤:1 去重查詢select distinct id from user_info where xxxxxx2 group by 分組查詢中排序group by本身沒有排序功能,這可能是mysql不完美的地方,但是我們可以這樣做select attack_id, time from (select * from attack_log where (time+172800) < unix_timestamp(now()) order by time desc)
Time of Update: 2016-08-19
標籤:閱讀目錄 介紹 資料庫的設計項目結構最後回到頂部 介紹 前端的css架構用了bootstrap, 以及bootstrap的JS組件, 以及很好用的angular(angular大法好), 項目一共包含了7個靜態介面, 靜態介面的資料展示都使用了angularJS , 後端是基於java的spring, 容器為tomcat, 項目代碼分享到百度雲端硬碟 , 這個項目的優勢是, 所有的顯示都是在前端完成, 資料互動也是通過ajax完成,
Time of Update: 2016-08-19
標籤:相信這個問題也會困擾不少人,尤其是使用過其它資料庫(如Oracle)的人,之前我也沒有太在意這個問題,再加上一些書籍和網上的文章講的不夠細緻,又沒測試過,導致我一直理解錯誤。下面通過執行個體來解釋,在開始之前先簡單介紹下字元和位元組的區別。字元 人們使用的記號,抽象意義上的一個符號。一個漢字和英文就是一個字元,如‘1‘, ‘中‘, ‘a‘, ‘$‘, ‘¥‘,…… 位元組 電腦中儲存資料的單元,一個8位的位元,是一個很具體的儲存空間,如0x01,
Time of Update: 2016-08-19
標籤: 一、資料類型最佳化 資料類型 整數 數字類型:整數和實數 tinyint(8)、smallint(16)、mediuint(24)、int(32)、bigint(64) 數字表示對應最大儲存位元,如 tinyint (-127 --- 128),tinyint unsigned 表示不允許負數,則範圍為 (0 -- 255)。 常規資料庫中 int(11) 只是表示控制顯示字元的個數是11個,int(1) 和
Time of Update: 2016-08-19
標籤:java mysql 修改字元集的方法,就是使用mysql的命令 mysql> SET character_set_client = utf8 ; mysql> SET character_set_connection = utf8 ; 使用 mysql> SHOW VARIABLES LIKE ‘character%‘;查看,探索資料庫編碼均已改成utf8 +------
Time of Update: 2016-08-19
標籤:慢查詢:超過設定時間的SQL語句會被記錄到指定檔案內 1、觀察mysql慢查詢預設的時間(預設10秒)show variables like ‘long%‘;2、修改慢查詢設定時間set