Time of Update: 2016-08-10
標籤:前兩天營運反饋說,有些機器的max_allowed_packet隔兩天就會被改成1024,導致用戶端調用時出錯,網上有說記憶體不夠的,也有人工修改的。營運小姑娘一口咬定肯定沒有改過的,而且my.cnf中包含了。昨天下班前開了general_log,早上過來grep "SET" | grep -A10 -b10 "packet"一遍,果然被攻擊後修改了。要求強密碼原則。主要是mysql沒有設定密碼原則,以及連續n次登入錯誤後沒有自動鎖定帳號導致,截止最新5.7.14,好像也沒有這方面的支援。
Time of Update: 2016-08-11
標籤: 如何在mysql從多個表中組合欄位然後插入到一個新表中,通過一條sql語句實現。具體情形是:有三張表a、b、c,現在需要從表b和表c中分別查幾個欄位的值插入到表a中對應的欄位。對於這種情況,我們可以使用如下的語句來實現:1 INSERT INTO db1_name(field1,field2) SELECT field1,field2 FROM db2_name
Time of Update: 2016-08-11
標籤:原文地址:http://www.biaodianfu.com/mysql-best-practices.html 最近在看MySQL相關的內容,整理如下規範,作為一名剛剛學習MySQL的菜鳥,整理的內容非常的基礎,中間可能涉及到有錯誤的地方,歡迎批評指正,看到有錯誤的地方期望看官留言。資料庫環境dev:開發環境,開發可讀寫,可修改表結構。開發人員可以修改表結構,可以隨意修改其中的資料但是需要保證不影響其他開發同事。qa:測試環境,開
Time of Update: 2016-08-11
標籤:資料庫連接類的主要功能是串連資料庫並且獲得連線物件,以及關閉資料庫。通過建立該類的執行個體,調用其中的方法,以避免重複操作。 1 package chapter13; 2 import java.sql.*; 3 public class DataBaseConnection { 4 private final String DBDRIVER="com.mysql.jdbc.Driver"; 5 private final String DBURL="jdbc:mysql:
Time of Update: 2016-08-10
標籤:kingshard kingshard 安裝 1,安裝go語言環境,(Go版本要求1.3以上)wget https://storage.googleapis.com/golang/go1.6.3.linux-amd64.tar.gztar -C /usr/local/ -xzf go1.6.3.linux-amd64.tar.gz配置環境變數,在/etc/profile中加入下列設定:export GOROOT=/usr/
Time of Update: 2016-08-10
標籤:mysql 資料表空間
Time of Update: 2016-08-10
標籤:mysql主從一致性檢查 pt-table-checksum pt-table-sync mysql主從同步校正 主從複製環境中,可能有種種原因導致主、從庫資料不一致的情況,主從一致性也一直是DBA需要關注的問題,校正MySQL的主從一致性一般有多種工具,諸如MySQL內建的checksum、mysqldiff、pt-table-checksum等,每種工
Time of Update: 2016-08-10
標籤:mysql 備份 恢複從全備份中,還原某一個庫(假如要還原的庫叫做hellodb)內容:# mysqldump -uroot -proot --all-databases --master-data=2 > all.sql# mysql -uroot -proot -e ‘create database hellodb;‘
Time of Update: 2016-08-10
標籤: Mysql的資料庫引擎有很多,最重要的就是MyISAM、InnoDB、heap(memory),此外還有BDB、archive資料表、csv、ndb、federatedInnoDB 優點:1、對資料庫事務支援,支援四種事務層級(read uncommitted、read committed、repeatable
Time of Update: 2016-08-10
標籤:<?php//資料庫連接檔案:link.php$link = mysql_connect("localhost", "root", "");if(mysql_errno()){ exit("資料庫連接失敗".mysql_error());}if(!mysql_select_db("jkxy")){ exit("選擇資料庫失敗");}mysql_set_charset("utf8");?><?php//資料庫操作檔案:user.phpinclude_once(‘
Time of Update: 2016-08-10
標籤:對於DBA或開發來說,如何正常化你的資料庫表結構文檔是灰常之重要的一件事情。但是當你的庫,你的表排山倒海滴多的時候,你就會很頭疼了。推薦一款工具DBExportDoc V1.0 For MySQL(MySQL資料庫表結構匯出器)。介紹:DBExportDoc V1.0 For
Time of Update: 2016-08-10
標籤:以下的文章主要介紹的是MySQL資料庫索引類型,其中包括普通索引,唯一索引,主鍵索引與主鍵索引,以及對這些索引的實際應用或是建立有一個詳細介紹,以下就是文章的主要內容描述。(1)普通索引這是最基本的MySQL資料庫索引,它沒有任何限制。它有以下幾種建立方式:建立索引CREATE INDEX indexName ON mytable(username(length)); 如果是CHAR,VARCHAR類型,length可以小於欄位實際長度;如
Time of Update: 2016-08-10
標籤:介紹MySQL的文本和圖形資料類型:Text 類型:資料類型:描述------------------------------------------------------char(size):儲存固定長度的字串(可包含字母、數字以及特殊字元)。在括弧中指定字串的長度。最多 255 個字元。varchar(size):儲存可變長度的字串(可包含字母、數字以及特殊字元)。在括弧中指定字串的最大長度。最多 255 個字元。注釋:如果值的長度大於 255,則被轉換為
Time of Update: 2016-08-10
標籤:mysql 問題 服務啟動工作需要,安裝了一台win2012伺服器,需要在上邊部署tomcat、nginx、mysql、jdk使其正常運行JAVA項目。今天講講mysql的安裝配置以及一些問題處理。在官網www.mysql.com,http://dev.mysql.com/downloads/mysql/,下載了MySQL壓縮包版本的(Windows (x86, 64-bit), ZIP
Time of Update: 2016-08-10
標籤:1、日誌產生的效能影響:由於日誌的記錄帶來的直接效能損耗就是資料庫系統中最為昂貴的IO資源。MySQL的日誌包括錯誤記錄檔(ErrorLog),更新日誌(UpdateLog),二進位日誌(Binlog),查詢日誌(QueryLog),慢查詢日誌(SlowQueryLog)等。當然,更新日誌是老版本的MySQL才有的,目前已經被二進位日誌替代。在預設情況下,系統僅僅開啟錯誤記錄檔,關閉了其他所有日誌,以達到儘可能減少IO損耗提高系統效能的目的。但是在一般稍微重要一點的實際應用情境中,都至少需
Time of Update: 2016-08-10
標籤: 目前社區版本的mysql的審計功能還是比較弱的,基於外掛程式的審計目前存在於Mysql的企業版、Percona和MariaDB上,但是mysql社區版本有提供init-connect選項,基於此我們可以用它來完成審計功能。init-connect參數說明:http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_init_connect step1:建立使用者資料庫
Time of Update: 2016-08-10
標籤:我嘗試著在classpath中加n入mysql的驅動仍不行解決方案:在啟動的時候加入參數--driver-class中加入mysql 驅動[[email protected] spark-1.0.1-bin-hadoop2]$ bin/spark-shell --driver-class-path lib/mysql-connector-java-5.1.30-bin.jar 總結:1.spark的版本必須編譯的時候加上了hive
Time of Update: 2016-08-10
標籤: 1:刪除列ALTER TABLE 【表名字】 DROP 【列名稱】2:增加列ALTER TABLE 【表名字】 ADD 【列名稱】 INT NOT NULL COMMENT ‘注釋說明‘3:修改列的類型資訊ALTER TABLE 【表名字】 CHANGE 【列名稱】【新列名稱(這裡可以用和原來列同名即可)】 BIGINT NOT NULL COMMENT ‘注釋說明‘4:重新命名列ALTER TABLE 【表名字】 CHANGE 【列名稱】【新列名稱】
Time of Update: 2016-08-10
標籤:--背景雲端以前都喜歡了源碼安裝mysql,總覺得源碼是高大上的事情,不過源碼也需要時間,特別是make的時候,如果磁碟和cpu差的話,時間很長很長,在虛擬機器上安裝mysql尤其甚慢了。 現在業務發展了,開始在雲上部署了,需要經常安裝mysql,有的時候一次部署很多台,如果還是源碼安裝一個個去執行,效率就比較差了,所以準備採用更快效率的二進位來實現一鍵式自動化安裝mysql。 1,mysql二進位安裝包:http://download.csdn.net/detail/
Time of Update: 2016-08-10
標籤:mysql應用管理常用命令