Time of Update: 2015-12-25
標籤: 配置主從準備工作在主上建立一個測試的資料庫首先登入主的mysql,或者用絕對路徑 /usr/local/mysql/bin/mysqlmysql> create database db1;> quit複製mysql庫 mysqldump -S /tmp/mysql.sock mysql > 123.sql拷貝mysql庫mysql -S /tmp/mysql.sock db1 < 123.sql登入主mysql,查看錶。
Time of Update: 2015-12-24
標籤:0x01 MySQL 從 5.5 版本開始,通過 ./configure 進行編譯配置方式已經被取消,取而代之的是 cmake 工具 引用一句話 cmake的重要特性之一是其獨立於源碼(out-of-source)的編譯功能,即編譯工作可以在另一個指定的目錄中而非源碼目錄中進行,這可以保證源碼目錄不受任何一次編譯的影響,因此在同一個源碼樹上可以進行多次不同的編譯,如針對於不同平台編譯。 所以首先要安裝cmake 可以源碼安裝也可以 使用已經編譯好的rpm包進行安裝 yum安裝 &
Time of Update: 2015-12-24
標籤:開啟終端,輸入:vi~/.bash_profile輸入i然後粘貼以下內容# mysqlalias mysql=‘/usr/local/mysql/bin/mysql‘alias mysqladmin=‘/usr/local/mysql/bin/mysqladmin‘# lsalias ls=‘ls -G‘按ESC鍵輸入::wq重啟終端程式 修改MySQL的管理員密碼:mysqladmin -u root -p123456 卸載MySQL:sudo rm
Time of Update: 2015-12-24
標籤:1.linux下啟動mysql的命令:mysqladmin start/ect/init.d/mysql start (前面為mysql的安裝路徑)2.linux下重啟mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面為mysql的安裝路徑)3.linux下關閉mysql的命令:mysqladmin shutdown/ect/init.d/mysql shutdown
Time of Update: 2015-12-24
標籤:binlog
Time of Update: 2015-12-24
標籤:binlog
Time of Update: 2015-12-24
標籤:日常一、故障現象 使用指令碼:#!/bin/bashdeclare -a arrarr=($(echo "show slave status\G" | /usr/local/mysql/bin/mysql -uroot -pDdFour_123 | grep -E ‘Running|Error‘ |&nbs
Time of Update: 2015-12-24
標籤:mysql 表結構 表資料1、複製表結構及資料到新表CREATE TABLE 新表 SELECT * FROM 舊錶 這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable;來刪除。 不過這種方法的一個最不好的地方就是新表中沒有了舊錶的primary key、Extra(auto_increment)等屬性。需要自己用"alter"添加,而且容易搞錯。 2、只複製表結構到新表 CREATE TABLE
Time of Update: 2015-12-24
標籤:mysql故障mysql的root怎麼樣都無法重設密碼(操作不當導致)在/etc/my.cnf 添加了skip-grant-tables 以安全模式免密碼登陸時沒有問題(mysql的庫是在),然後在mysql裡面重設了密碼後退出,將剛才在/etc/my.cnf的配置去掉後重啟mysql服務,用重設了的正確密碼一直提示密碼不正確。。。後來發現不加skip-grant-tables的配置也可以無密碼登陸Mysql,show database;還要丟失mysql的庫650)
Time of Update: 2015-12-24
標籤:without server error mysql local 今天編譯安裝MySQL在啟動時,報如下錯誤:Starting MySQL....................... ERROR! The server quit without upd
Time of Update: 2015-12-24
標籤:MYSQL資料庫編碼為:latin1問題現象:插入中文亂碼,及用中文作參數無法得到相應資料如select * from userinfo where username=‘李小明‘MFC中解決方案:執行語句前:mysql_query(&m_sqlCon, "set names latin1");C#中解決方案:string username="李小明";byte[] bytesStr = Encoding.Default.GetBytes(username);string
Time of Update: 2015-12-24
標籤:轉自:http://www.cnblogs.com/susuyu/archive/2013/05/28/3104249.html 環境:linux,mysql5.5.21錯誤:Host is blocked because of many connection errors; unblock with ‘mysqladmin
Time of Update: 2015-12-24
標籤:文章 技術 部落格 一.前言(Introduction)使用了Amoeba有一段時間了,發現官方部落格:Amoeba使用指南有很多地方都是錯誤的,在我實戰中給到一些錯誤的指示,所以我想寫些在搭建的實戰中給大家一點指引。歡迎對我這個系列的文章提出批評和建議,特別是技術上的建議。二.Amoeba讀寫分離+分區邏輯圖下面是我畫得關於Amoeba讀寫分離和分區的邏輯圖: 650)
Time of Update: 2015-12-24
標籤:mysql 最佳化一:設定檔讀取位置,不同系統my.cnf設定檔位置不同.例如debian位置:/etc/mysql/my.cnf找到mysqld二進位檔案: find / -name mysqld/usr/bin/mysqld --verbose --help | grep -A
Time of Update: 2015-12-24
標籤:mysql 最佳化一:設定檔讀取位置,不同系統my.cnf設定檔位置不同.例如debian位置:/etc/mysql/my.cnf找到mysqld二進位檔案: find / -name mysqld/usr/bin/mysqld --verbose --help | grep -A
Time of Update: 2015-12-24
標籤:mysql 最佳化一:設定檔讀取位置,不同系統my.cnf設定檔位置不同.例如debian位置:/etc/mysql/my.cnf找到mysqld二進位檔案: find / -name mysqld/usr/bin/mysqld --verbose --help | grep -A
Time of Update: 2015-12-24
標籤:linux 安裝mysql 卸載mysql 系統:centos 5.5
Time of Update: 2015-12-24
標籤:MySQL複製是使用最為廣泛的一套組建,上一節已經簡單說了一下複製的一些用途和複製的原理,知道了這些我們能夠快速的搭建起複製的平台,但是僅知道這些還是不夠的,很多時候並不是一帆風順的,總會有那麼一小段時間,或者總會有那麼幾次會出現各種各樣的問題。當出現問題我們應該怎麼去解決呢?下面我們先來看看MySQL複製常見的一些問題,以及對應的解決辦法;更進一步的我們是否可以考慮做的更好,提供自動化或者半自動化的工具來協助我們更快更好的解決問題呢?OK,首先我們先來看看我們經常在複製中會遇到的問題吧。
Time of Update: 2015-12-24
標籤:雖然MySQL裡的儲存引擎不只是MyISAM與InnoDB這兩個,但常用的就是它倆了。可能有站長並未注意過MySQL的儲存引擎,其實儲存引擎也是資料庫設計裡的一大重要點,那麼部落格系統應該使用哪種儲存引擎呢?下面我們分別來看兩種儲存引擎的區別。MySQL儲存引擎MyISAM與InnoDB的區別一、InnoDB支援事務,MyISAM不支援,這一點是非常之重要。事務是一種進階的處理方式,如在一些列增刪改中只要哪個出錯還可以復原還原,而MyISAM就不可以了。二、MyISAM適合查詢以及插入為主
Time of Update: 2015-12-24
細說MySQL 之MEM_ROOT這篇文章會詳細解說MySQL中使用非常廣泛的MEM_ROOT的結構體,同時省去debug部分的資訊,僅分析正常情況下,mysql中使用MEM_ROOT來做記憶體配置的部分。在具體分析之前我們先例舉在該結構體使用過程中用到的一些宏:#define MALLOC_OVERHEAD 8 //分配過程中,需要保留一部分額外的空間 #define ALLOC_MAX_BLOCK_TO_DROP 4096 //後續會繼續分析該宏的用途#define