這段時間在研究火車頭的入庫教程,在“配置登陸資訊和資料庫(mysql)”串連中,出現“伺服器串連錯誤Host 'XXX' is not allowed to connect to this MySQL server”的錯誤。像這種錯誤,就是典型的遠程許可權問題。問題癥結是MySQL 沒有開放遠程登入的許可權。這時要看你的伺服器到底用的那種系統,linux或者是Windows,這個解決辦法不同。解決的辦法就是開啟 MySQL
1,使用CASE來重新定義數實值型別SELECT id,title, (CASE date WHEN '0000-00-00' THEN '' ELSE date END) AS date FROM your_table SELECT id,title, (CASE status WHEN 0 THEN 'open' WHEN 1 THEN 'close' ELSE 'standby' END) AS
mysql replication 主要通過複製二進位日誌,在slave上執行master一樣的來SQL來保持master 和slave的資料一致。 好處不必多說, 第一個 master-slave的結構首先能實現讀寫分離, 對於緩解資料庫Server的鴨梨會起到一定好處, 另外當master宕機的話, 可以馬上切到slave上邊,可以提高系統的可用性。1. mysql 的主從複製是通過 bin log來實現的, 首先master要開啟二進位日誌
cvs檔案匯入MySql資料庫命令: 代碼如下複製代碼 set names utf8; LOAD DATA LOCAL INFILE 'C:\\resource.csv' INTO TABLE resource FIELDS TERMINATED BY ' ' LINES TERMINATED BY '\r\n' (title,singer); FIELDS TERMINATED BY ---- 欄位終止字元 OPTIONALLY ENCLOSED BY --
golang本身沒有提供串連mysql的驅動,但是定義了標準介面供第三方開發驅動。這裡串連mysql可以使用第三方庫,第三方庫推薦使用https://github.com/Go-SQL-Driver/MySQL這個驅動,更新維護都比較好。下面示範下具體的使用,完整程式碼範例可以參考最後。下載驅動sudo go get github.com/go-sql-driver/mysql如果提示這樣的失敗資訊:cannot download, $GOPATH not set. For more
1、自動安裝部署mysql,若已經安裝了mysql得先判斷版本是否比主庫低(存在向下相容問題)2、擷取主庫的備份檔案及binlog資訊(binary logfile,binary position)3、修改從伺服器的設定檔資訊server-id不能重複replicate-wild-do-table=xxx.%replicate-wild-ignore-table=mysql.%4、匯入主庫的備份檔案5、在主庫中添加從庫的授權資訊GRANT REPLICATION SLAVE ON *.* TO
在啟動mysql時提示mysql啟動了,查看系統事件日誌如下Could not open log file看不懂那個記錄檔不能開啟,於時到mysql的data目錄下的一個xxxx-b59093774c.err錯誤檔案,開啟如下一如下一段代碼141019 22:35:49 [Note] Plugin 'FEDERATED' is disabled.141019 22:35:49 InnoDB: The InnoDB memory heap is disabled141019 22:35:49
一、準備工作1、分別在Master和Slave執行如下,方便mha檢查複製: grant all privileges on *.* to 'root'@'10.1.1.231' identified by 'rootpass';grant all privileges on *.* to 'root'@'10.1.1.234' identified by 'rootpass';grant replication slave on *.* to 'jpsync'@'10.1.1.231
有這樣一個需求1:班級表id class_name2:學生表id name class_id 如果我們要查所有的班級以及每個班級下的學生,你一定會想到這樣寫法: 代碼如下複製代碼 SELECT banji.*, user.name FROM `banji` left join user on banji.id=user.`class` where banji.id=2