Time of Update: 2016-04-15
標籤: 癥狀:前一天在MySQL中刪除了幾個不用的資料庫後登陸MySQL出現以下錯誤: mysql -u root -ppasswd ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock‘ 查看 /var/run/mysqld/mysqld.sock
Time of Update: 2016-04-15
標籤:兩種類型最主要的差別就是Innodb 支援交易處理與外鍵和行級鎖.而MyISAM不支援.所以MyISAM往往就容易被人認為只適合在小項目中使用。我作為使用MySQL的使用者角度出發,Innodb和MyISAM都是比較喜歡的,但是從我目前營運的資料庫平台要達到需求:99.9%的穩定性,方便的擴充性和高可用性來說的話,MyISAM絕對是我的首選。原因如下:1、首先我目前平台上承載的大部分項目是讀多寫少的項目,而MyISAM的讀效能是比Innodb強不少的。2、MyISAM的索引和資料是分開的,
Time of Update: 2016-04-15
標籤:介紹本篇文章主要介紹在插入資料到表中遇到鍵重複避免插入重複值的處理方法,主要涉及到IGNORE,ON DUPLICATE KEY UPDATE,REPLACE;接下來就分別看看這三種方式的處理辦法。 IGNORE使用ignore當插入的值遇到主鍵(PRIMARY KEY)或者唯一鍵(UNIQUE KEY)重複時自動忽略重複的記錄行,不影響後面的記錄行的插入,建立測試表CREATE TABLE Tignore(ID INT NOT NULL PRIMARY KEY ,NAME1
Time of Update: 2016-04-15
標籤:step 1.從官網上下載MySQL Community Server step 2.安裝MySQL step 3.配置mysql和mysqladmin的alias$ vim ~/.bashrc註:根據自己習慣使用的shell配置相應檔案添加兩行alias mysql=/usr/local/mysql/bin/mysqlalias mysqladmin=/usr/local/mysql/bin/mysqladmin step
Time of Update: 2016-04-15
標籤: 今天我們就來看一下資料庫的各種命令,以下命令全部是從CMD命令視窗下的命令列輸入指令,首先如果如果輸入mysql,系統提示“mysql不是內部命 令或外部命令。那麼這其實是環境變數沒有設定好的原因,例如我的mysql的安裝目錄是C:\news\mySql,則在環境變數中的系統變數PATH路 徑中輸入 C:\news\mySql\MySQL Server 5.5\bin
Time of Update: 2016-04-15
標籤:org.springframework.jdbc.BadSqlGrammarException: ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
Time of Update: 2016-04-15
標籤:該隨筆隨時記錄日常工作中遇到的關於mysql的死結相關問題1)查看mysql當前的處理線程(connection) mysql> show processlist;2)殺掉對應的connection mysql> kill connection_id; 例如 kill 3(殺掉連結3) 4)查看資料庫中的鎖狀態 mysql內建的資料庫INFORMATION_
Time of Update: 2016-04-14
標籤: 本想通過android程式直接存取資料庫擷取資料,無奈在測試的過程中android一直顯示無法找到驅動程式。上網找了許多資料,依舊沒有找到解決的方法。因此決意搭建中繼伺服器。通過中繼伺服器進行中轉,實現對第三方電腦mysql操控以及和android之間的資料通訊。 最後測試成功。 具體步驟如下: 服務端:
Time of Update: 2016-04-15
標籤:mysql多執行個體MySQL多執行個體mkdir /datamkdir /data/3306mkdir /data/3307mkdir /data/3307/datamkdir /data/3306/data# vim /data/3306/my.cnf[client]port = 3306socket = /data/3306/mysql.sock[mysql][mysqld]user = mysqlport = 3306socket =
Time of Update: 2016-04-15
標籤:mysql found_row()和row_count()函數用於計算上一條語句影響的行數,不同的是found_row用來擷取Select得到的行數,而row_count用來擷取Update或Delete影響的行數。 MySQL中有兩個函數來計算上一條語句影響了多少行,不同於SqlServer/Oracle,不要因為此方面的差異而引起功能問題:1,判斷Select得到的行數用found_rows()函數進行判斷。2,判斷Update或Delete影響的行數用row_count()
Time of Update: 2016-04-14
標籤:1. RENAME DATABASE db_name TO new_db_name這個。。這個文法在mysql 5.1.7中被添加進來,到了5.1.23又去掉了。據說有可能遺失資料。還是不要用的好。詳見:
Time of Update: 2016-04-14
標籤:MySQl索引建立 一、什麼是索引? 索引用來快速地尋找那些具有特定值的記錄,所有MySQL索引都以B-樹的形式儲存。如果沒有索引,執行查詢時MySQL必須從第一個記錄開始掃描整個表的所有記錄,直至找到符合要求的記錄。表裡面的記錄數量越多,這個操作的代價就越高。如果作為搜尋條件的列上已經建立了索引,MySQL無需掃描任何記錄即可迅速得到目標記錄所在的位置。如果表有1000個記錄,通過索引尋找記錄至少要比順序掃描記錄快100倍。 假設我們建立了一個名為people的表:
Time of Update: 2016-04-15
標籤:CONCAT(str1,str2,…) 返回結果為串連參數產生的字串。如有任何一個參數為NULL ,則傳回值為 NULL。mysql> select concat(‘11‘,‘22‘,‘33‘);+------------------------+| concat(‘11‘,‘22‘,‘33‘) |+------------------------+| 112233 |+------------------------+mysql> select concat_
Time of Update: 2016-04-15
標籤:本月中國版的MySQL Database on
Time of Update: 2016-04-15
標籤:學習Python的時候總是遇到各種各樣的問題,很多問題我也百度了很久,Google了很多,發現很多人也遇到這種問題;但是答案又各種不同,因人而異吧!問題:windows系統下 安裝了mysql資料庫 python串連報錯!怎麼回事?答:可能答案很多 也不一樣 如果報錯提示MySQL-python 那就是你沒安裝這個模組了
Time of Update: 2016-04-15
標籤:【報錯】Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native
Time of Update: 2016-04-15
標籤:本文繼 linux下安裝mysql,記錄下在工作中最常用的mysql語句MySQL添加欄位和刪除欄位添加欄位:alter table `user_movement_log`Add column GatewayId int not null default 0 AFTER `Regionid` (在哪個欄位後面添加) 刪除欄位:alter table `user_movement_log` drop column Gatewayid調整欄位順序:ALTER TABLE
Time of Update: 2016-04-15
標籤:# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm# rpm -ivh mysql-community-release-el7-5.noarch.rpm# yum install mysql-community-server成功安裝之後重啟mysql服務# service mysqld r
Time of Update: 2016-04-15
標籤:mysql報錯 'mysql.user' doesn't
Time of Update: 2016-04-15
標籤:第一部分:架構搭建 我也是剛接觸ThinkPHP,所以將目前的心得以及學習步驟按照我認為更容易理解的方式記錄下來。 要使用ThinkPHP首先是要把環境搭建好,下面兩個大體步驟來介紹:第一步:下載軟體 1、Xmapp(此軟體將Apache、MySQL等整合了,使用起來很方便) 2、ThinkPHP3.2.3下載 這是我的網盤,裡面有相關軟體http://pan.baidu.com/disk/home?fr=ibaidu#list/path=%2F第二步:搭建架構 1、將xmap