mysql教程

Linux下Mysql導入sql文件命令 2015-12-19

Linux下Mysql導入sql文件命令
sql文件只要符合mysql導入執行規則我們就可以直接mysql的導入命令來對數據進行導入了,下面看一些簡單的導入sql文件的例子.因爲資料庫比較大,大概在10GB左右的資料庫.所以使用phpmyadmin基本是沒有任何機會了.太慢而且會超時.這個基本不用想了.首先你要登錄到SSH.然後使用下面的命令這是當前在相關的目錄中使用的命令.非常簡單.mysql -u資料庫用戶 -p

安裝MYSQL-PYTHON包報錯mysql_config not found解決辦法 2015-12-16

安裝MYSQL-PYTHON包報錯mysql_config not found解決辦法
安裝MYSQL-PYTHON包報錯EnvironmentError: mysql_config not found問題要如何來解決呢,今天我們就一起來看看這個問題的解決辦法,具體操作如下所示.使用pip install MySQL-python的方式安裝,遇到以下幾個問題:1.提示錯誤EnvironmentError: mysql_config not found這是因爲本機是

MySQL伺服器設置max_user_connections防止連接耗盡,以提高可用性 2015-12-08

max_user_connections在mysql中可以設置防止資源被用玩了,所以我們只要在MySQL伺服器設置max_user_connections就可以防止連接耗盡,以提高可用性.問題簡述/現象及原因一台MySQL伺服器上,有多個數據庫,由不同用戶使用,相互之間沒有或很少關聯性.典型的實例是虛擬主機,或者有N多個小網站的某些低頻企業應用.這種環境下,難免有部分應用的質量不高:出現效率極低的慢查詢 -> 後續請求大量被locked排隊 -> MySQL服務及時連接數達到最大連接數限制 -

mysql報General error 2006 MySQL server has gone away錯誤解決方法 2015-11-25

本文我們分享在直php中select mysql時超時報錯 General error 2006 MySQL server has gone away 的解決方法.一個定時腳本select表的時候頻繁報錯,具體錯誤如:...... General error: 2006 MySQL server has gone away. The SQL statement executed was: SELECT * FROM ......,檢查了一下發現是由于這是一個循環裏面的select查詢,而兩次se

MySQL 搭建主從同步,從報 Slave can not handle replication events with 2015-11-24

下面我們來看一篇關于MySQL 搭建主從同步,從報 Slave can not handle replication events with the checksum that master 錯誤問題解決辦法吧.心血來朝,想複習一下MySQL主從搭建,雖開打VM,分別開啓了我以前安裝的兩台虛擬機,一台CentOS6 一台Ubuntu,這兩台都安裝好了MySQL數據庫,安裝啥的不說了,配置也沒問題.但是但我把主上的數據庫dump出來,複制來從上,然後做同步的時候報錯了:Slave_IO_Runni

HBase數據庫效能優化總結筆記 2015-11-06

HBase是一個分布式的.面向列的開源數據庫,該技術來源于 Fay Chang 所撰寫的Google論文"Bigtable:一個結構化數據的分布式存儲系統".本教程我們討論一下HBase數據庫效能優化.垃圾回收優化master基本不會遇到垃圾回收的問題.由于memstore的刷寫機制是不連續的,所以

Ubuntu 14.04 安裝部署 MariaDB 數據庫步驟 2015-10-31

Ubuntu 14.04 安裝部署 MariaDB 數據庫步驟
MariaDB是一個開源數據庫且100%與MySQL兼容,目標是替代MySQL數據庫.本文我們分享在Ubuntu 14.04 安裝部署 MariaDB 數據庫的教程一.概述本文提供一個在Ubuntu 14.04上安裝MariaDB的部署文檔.MariaDB是流行的MySQL數據庫的衍生版,也可以看成

MySQL報錯 lost “AUTO_INCREMENT” after a long time解決辦法 2015-10-30

AUTO_INCREMENT在mysql中是自增了,那麽你碰到lost "AUTO_INCREMENT" after a long time要如何來處理呢,今天我們一起來看解決辦法.Description:I create a empty table and then alter this table's "AUTO_INCREMENT" starts from 10000000.After a long time ,MySQL lost "AUTO_IN

MYSQL ERROR 2049: 一個mysql connection異常處理 2015-10-24

下面我們來看一個關于MYSQL ERROR 2049: 一個mysql connection異常處理的例子,希望這個例子能夠對各位同學帶來有效的幫助了.問題描述最近在Mac上開發一個腳本,使用MySQLdb模塊.但是會抛出一個異常信息,如下面的堆棧信息.這個異常信息之前也碰到過,使用mysql client連接數據庫,會有同樣的問題.之前我是加上 –skip-secure-auth 繞開這個問題.但是現在使用mysqldb,發現沒有地方可以加上這個參數.Traceback (most recen

mysql db字符集升級至utf8mb4的方案 2015-10-24

mysql db字符集升級至utf8mb4我們可以通過修改mysql的配置文件來解決了,今天一起來看把字符修改成uft8mb4字符集的方法,具體細節如下所示.爲什麽需要升級最近,因業務方的數據庫支持utf8mb4,而datax同步工具還停留在支持utf8字符集上.導致一些同步任務無法正確同步emoji等表情符號字段,出現大量的亂碼.mysql 5.5.3版本之前,utf8編碼最多支持3個字節,也就是BMP這部分的編碼區,範圍0000-FFFF這一部分.mysql 5.5.3 之後的版本,增加utf8mb4

mysql數據庫case語句的使用方法 2015-10-20

mysql數據庫case語句的使用方法
mysql中case其實就是一個簡單的if else判斷了,這種邏輯相對簡單一點但在實際應用中還是非常的不錯了,下面來扯小編整理的一些關于mysql case 用法.表A:如圖 表B:如圖 想輸出master_id下的status=6的order數量,想要輸出的結果如下圖: 一開始所采取的語句是:select count(a.order_id) from a left join

mysqldump 導出發生Lost connection to MySQL server during query 2015-10-17

mysqldump 導出發生Lost connection to MySQL server during query問題要如何處理呢,在網上找了一下出現此問題可能由兩種原因了,我們一起來看解決辦法.在mysqldump備份導出的時候類似用如下語句導出數據mysqldump -uroot -p’pas

mysql Cant open file:表名修改方法 2015-10-13

mysql教程 cant open file:表名修改方法1.can’t open file: ‘[table]mytable.myi’2.table 'picture' is marked as crashed and should be repaired下面講的方法只對myisam格式的表有效.

mysql mysql_escape_string 函數詳解 2015-10-13

mysql教程 mysql_escape_string與 mysql_real_escape_string區別mysql_real_escape_string這個函數是要連接數據庫教程後才能使用的,而mysql_escape_string則沒有此要求,但並不轉義 % 和 _.mysql_real_escape_string() 函數轉義 sql 語句中使用的字符串中的特殊字符.下列字符受影響:x00 n r ' " x1a 如果成功,則該函數返回被轉義的字符串.如果失敗,則返回 false.*/

mysql.ini cpu過高優化方法 2015-10-13

mysql教程.ini cpu過高優化方法tmp_table_size=200m tmp_table_size越大,被轉化爲disk tmp table的概率越小php教程程序頁面mysql及時關閉設置mysql超時時間low-priority-updates 設置查詢與更新優先 及low_priority_updates = no;設置讀優先級wait_timeout = 10; 大概10秒就可以了.table_cache=1024 物理記憶體越大,設置就越大.默認爲2402,調到024最佳根

mysql提示Can't find messagefile /usr/share/mysql/english/errmsg.sys 2015-10-13

今天早上在重啓mysql時突然發現啓動不了了,結果查看了系統日志發現提示mysql提示Can\'t find messagefile \'/usr/share/mysql/english/errmsg.sys了,這個意思好像是errmsg.sys不見了,下面我來記錄我的解決過程.錯誤提示Can t

MySQL數據庫中CHAR與VARCHAR區別介紹 2015-10-13

本文章詳細介紹了關于MySQL數據庫中CHAR與VARCHAR區別介紹,有需要了解的朋友可參考本文章.在mysql數據庫系統中,char和varchar是非常常見的,它們兩個也非常的相似,都是用來保存相對較短的字符串,如保存文章標題.留言.email.用戶名等.二者的主要區別在于存儲方式:char列

MySQL無法啓動:Table mysql.host doesn t exist 2015-10-13

MySQL無法啓動:Table \'mysql.host\' doesn\'t exist,下面我來介紹如何解決這個問題. 安裝很順利但無法啓動,想了想可能是之前誤操作/var/目錄的權限,導致沒有寫權限導致的.但重新設置寫權限之後仍不能正確啓動.提示:Timeout error occurred

mysql中枚舉類型之enum詳解 2015-10-13

enum類型就是我們常說的枚舉類型,它的取值範圍需要在創建表時通過枚舉方式(一個個的列出來)顯式指定,對1至255個成員的枚舉需要1個字節存儲:對于255至65535個成員,需要2個字節存儲.最多允許有65535個成員.先通過sql語句創建一個具有枚舉類型的數據表. 代碼如下 create tabl

Linux/Ubuntu下CMake編譯MySQL教程 2015-10-13

本文章來給大家介紹Linux/Ubuntu下CMake編譯MySQL過程,有需要了解的同學可參考.使用Linux+Vim寫PHP簡直是一種享受.下面是我的Vim配置和安裝的插件.1. 下載MySQL 5.5.28源碼包下載地址:http://www.mysql.com/downloads/mysql
一周排行