Time of Update: 2016-02-26
標籤:MySQL安裝好後預設字元集不是UTF8,因此顯示中文會有問題。在MySQL可以執行 show variable like ‘character%‘; 查看當前字元集使用的編碼方式,如 以MySQL
Time of Update: 2016-02-26
標籤:ERROR 1044: Access denied for user: ‘@127.0.0.1‘ to database ‘mysql‘的錯誤。說明你沒有將許可權下放到遠端連線帳戶上,由於mysql的安全性在不斷的提高,使用權限設定預設是拒絕的,你必須自己開放許可權。在伺服器上用mysql -h 192.168.X.X -u root -p mysql命令登入mysql資料庫192.168.X.X 為伺服器真實ip地址然後用grant命令下放許可權。GRANT ALL
Time of Update: 2016-02-26
標籤:從MySQL隨機選取資料也是我們最常用的一種發發,其最簡單的辦法就是使用”ORDER BY RAND()”,本文介紹了包括ORDER BY RAND()的4種擷取隨機資料的方法,並分析了各自的優缺點。 下面從以下四種方案分析各自的優缺點。方案一:複製代碼 代碼如下:SELECT * FROM `table` ORDER BY RAND() LIMIT
Time of Update: 2016-02-25
標籤:MySQL建立新使用者後無法登入,提示 Access denied for user ‘username‘@‘localhost‘ (using password: YES) ,多半是因為存在匿名使用者,要解決這個問題只要刪除資料庫中的匿名使用者即可。MySQL建立使用者後無法登入,提示 Access denied for user ‘username‘@‘localhost‘ (using password: YES)
Time of Update: 2016-02-23
標籤:在平時和開發的交流 以及 在論壇回答問題的或稱中會發現這個問題被問及的頻率非常高。程式中報錯: MySQL server has gone away 是什麼意思? 如何避免?因此,感覺有必要總結一下發生這個問題的原因。今天正好看到一篇外文blog總結的比較好,就翻譯過來了原文:http://ronaldbradford.com/blog/sqlstatehy000-general-error-2006-mysql-server-has-gone-away-2013-01-02/
Time of Update: 2016-02-21
標籤:【現象說明】C/S程式遠程訪問正常,本地訪問報下面異常MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication to host 'localhost' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root
Time of Update: 2016-02-26
標籤:使用length與char_length兩個函數length:是計算欄位的長度一個漢字是算三個字元,一個數字或字母算一個字元char_length:不管漢字還是數字或者是字母都算是一個字元對同一欄位分別使用length、char_length計算長度,並進行比較長度相同則欄位中無漢字,不相同則肯定有漢字SELECT * FROM nt_users t WHERE LENGTH( REPLACE ( REPLACE (t.LOGIN_NAME, ‘-‘, ‘‘), ‘+‘, ‘‘ )) =
Time of Update: 2016-02-28
標籤:第1步、yum安裝mysql[[email protected] ~]# yum -y install mysql-server安裝結果:Installed: mysql-server.x86_64 0:5.1.73-3.el6_5 &
Time of Update: 2016-02-26
標籤:mysql
Time of Update: 2016-02-22
標籤:表分區,是指根據一定規則,將資料庫中的一張表分解成多個更小的,容易管理的部分。從邏輯上看,只有一張表,但是底層卻是由多個物理分區組成。表分區有什麼好處:a.分區表的資料可以分布在不同的物理裝置上,從而高效地利用多個硬體裝置。 b.和單個磁碟或者檔案系統相比,可以儲存更多資料
Time of Update: 2016-02-22
標籤:同步,非同步,半同步複製的比較:同步複製:Master提交事務,直到事務在所有的Slave都已提交,此時才會返回用戶端,事務執行完畢。缺點:完成一個事務可能會有很大的延遲。非同步複製:當Slave準備好才會向Master請求binlog。缺點:不能保證一些事件都能夠被所有的Slave所接收。半同步複製:半同步複製工作的機制處於同步和非同步之間,Master的事務提交阻塞,只要一個Slave已收到該事務的事件且已記錄。它不會等待所有的Slave都告知已收到,且它只是接收,並不用等其完全執行且
Time of Update: 2016-02-21
標籤:1. SQL最佳化的原則是:將一次操作須要讀取的BLOCK數減到最低,即在最短的時間達到最大的資料輸送量。 調整不良SQL通常能夠從下面幾點切入: ? 檢查不良的SQL,考慮其寫法是否還有可最佳化內容 ? 檢查子查詢 考慮SQL子查詢能否夠用簡單串連的方式進行又一次書寫 ? 檢查最佳化索引的使用 ? 考慮資料庫的最佳化器 2. 避免出現SELECT * FROM table 語句,要明白查出的欄位。 3.
Time of Update: 2016-02-21
標籤:mysql 5.6 運行崩潰【解決】MySql 5.6 運行崩潰錯誤最近弄了一台雲主機,配置是20G磁碟空間,1G運行記憶體的Linux伺服器。在上面安裝了LAMP(RHEL7.2+Apache2.4+MySql5.6+PHP5.6),然後搭建wordpress網站,可是網站運行沒多久,就出現了串連不上資料庫。到伺服器上使用:ps -aux |grep mysql,發現MySql服務並沒有運行,很納悶怎麼運行好好的,就自己停止了。查看了下日誌有如下錯誤提示:2016-02-20
Time of Update: 2016-02-25
標籤:整數類型是資料庫中最基本的資料類型。標準SQL中支援INTEGER和SMALLINT這兩種整數類型。MySQL資料庫除了支援這兩種類型外,還擴充支援了TINYINT、MEDIUMINT和BIGInT。 各種整數類型的取值範圍、儲存的位元組數、特點。整型 位元組數 無符號數的取值範圍 有符號數的取值範圍TINYINT 1 0~255 -128~127SMALLINT 2 0
Time of Update: 2016-02-27
標籤:set語句的學習:使用select定義使用者變數的實踐將如下語句改成select的形式: set @VAR=(select sum(amount) from penalties);我的修改: select @VAR:=(select sum(amount) from
Time of Update: 2016-02-19
標籤:powerdesigner 產生mysql PDM 的COMMENT注釋預設的pd沒有產生注釋,針對mysql5.0可以如下修改。在Database-->edit Current DBMS...設定dbms的屬性,找到mysql5.0-->script-->objects-->column-->add把原來的內容:%20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%?
Time of Update: 2016-02-19
標籤: ------------------【故事來由】------------------起因:群友問:把cmd.exe /c a:\mysql5.6\bin\mysql.exe -uroot < a:\xxx\yyy.sql替換成powershell.exe /c a:\mysql5.6\bin\mysql.exe -uroot <
Time of Update: 2016-02-23
標籤:mysql在大部分情境中我們都是用MySQL主從複製來實現資料庫的冗餘,這裡是用多級複製來處理,多級複製可以快速簡單的處理資料庫的故障,資料庫有A、B、C伺服器,正常情況下A為主、B為A的從、C為B的從。A-->B-->C當A出現問題時,將B設為主,C為B的從,A正常後就為C的從B-->C-->A當B出問題後,C為主,A為C的從,B為A的從,如此反覆可以快速解決問題角色IP主機名稱資料庫版本主192.168.2.241db15.6.29備192.168.2.242d
Time of Update: 2016-02-19
標籤:1)啟動:sudo /etc/init.d/mysql start2)停止:sudo /etc/init.d/mysql stop3)重新啟動:sudo /etc/init.d/mysql restart4)查看日誌:cat /var/log/mysql.errcat /var/log/mysql/error.log5)不支援中文改動 /etc/mysql/my.cnf在 [client] 以下添加:default-character-set=utf8
Time of Update: 2016-02-22
標籤:記得在中學時學電腦時老師就告訴我delete刪除記錄只是給資料庫中的記錄加一個刪除標識了,這樣資料庫空間並不是減少了,當時沒想這麼多,昨天發現一個資料庫利用delete