Time of Update: 2015-11-30
標籤:mysql常用操作查看都有哪些庫 show databases;查看某個庫的表 use 庫名; show tables;查看錶的欄位 desc 表名;當前是哪個使用者 select user();查詢所有使用者 select user,host from mysql.user;當前庫 select database();建立庫 create database db1;建立表 create table tb1 (`id` int(4), `name` char(40));查看建表語句
Time of Update: 2015-11-30
標籤:需求:老闆給了一個EXCEL資料,是本人提供的一個模板,含ID,現在相當於要匯入這新增的一列資料到資料庫中的某一個表。方法一:用navicat,在excel中複製一列,再粘貼到navicat中的一列中去方法二:用sql的方法:先建一個暫存資料表,將資料匯入,裡面有ID和desc兩列,再執行下面的語句UPDATE gy_doctor a, gy_tmp b SET a.dr_desc = b.`desc` WHERE a.dr_id =
Time of Update: 2015-11-30
標籤:上面一章“zabbix實現mysql資料庫的監控(二)”使用MPM來監控mysql,但是遇到安裝問題始終解決不了,這裡改用percona-monitoring-plugins進行zabbxi上監控mysql資料庫了。percona-monitoring-plugins的詳細介紹請見:https://www.percona.com/software/mysql-tools/percona-monitoring-plugins一、環境準備php開發環境搭建下載perco
Time of Update: 2015-11-30
標籤:RDS通過Mysql-Porxy實現讀寫分離 如果你應用程式sql有經過進程處理,那麼此方案不可行,此方案只限於沒有進程守護的sql進行讀寫分離。 1、MySQL所在機器 192.168.49.52(Master) 192.168.49.53(Slave) 2、下載安裝Atlas https github.com/Qihoo360/Atlas/releases 注意作業系統的版本,安裝相應版本的Atlas,我這裡下載的是Atlas-2.2.
Time of Update: 2015-11-30
標籤:atlas keepalive 安裝atlasRpm -ivh Atlas-2.2.el6.x86_64.rpm安裝目錄:/usr/local/mysql_proxy/bin 開機檔案Atlas管理介面使用: &nbs
Time of Update: 2015-11-30
標籤:network 伺服器 資料庫 解決方案 二進位 MySQL資料庫作為最基礎的資料存放區服務之一,在整個系統中有著非常重要的地位,因此要求其具備高可用性是無可厚非的。有很多解決方案能實現不同的SLA(服務水平協定),這些方案可以保證資料庫伺服器在硬體或軟體出現故障時服務繼續可用。高效能性需要解決的主要有兩個問題,即如何?資
Time of Update: 2015-11-30
標籤:mysql串連查詢 外串連 內串連 情境:從下表中得到一個學生列表。要求是,展示:學生,性別,班級名字650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/76/C3/wKiom1Zb972RB7IiAABtL25HyKM619.jpg" title="01.jpg"
Time of Update: 2015-11-30
標籤:主:reset master;從:reset slave all;mysql主從配置:1.MySQL主設定檔增加如下:default-storage-engine = innodbinnodb_flush_log_at_trx_commit = 2sort_buffer_size = 2Mserver-id =
Time of Update: 2015-11-30
標籤:Mysql 資料表中的 ID 一般是自增 auto_increment會自己隨資料庫表的記錄增加而遞增Mysql 資料表中的ID primary key 就是這個是唯一的值,不會有重複的值出來。Mysql 中varchar(30) varchar(64) 簡單的說,就是當長度小於數值時,按字元實際佔用的長度儲存,長度不能超過64的意思。MYsql 中 tinyint 短整型 加個unsigned
Time of Update: 2015-12-01
標籤: 伺服器上好多庫,為了不讓某使用者誤操作別人的資料庫,給他單獨建個使用者並授權。 insert into mysql.user(Host,User,Password, ssl_cipher, x509_issuer, x509_subject) values("192.168.1.2","test",password("123"), ‘‘, ‘‘, ‘‘); FLUSH PRIVILEGES; grant all privileges on test.* to [email
Time of Update: 2015-12-01
標籤:提到最佳化,先要確定出現的問題,是儲存引擎選擇問題,還是sql語句使用問題(如:索引)亦或者是單一儲存伺服器對於千萬層級的資料力不從心。解決方案:1、根據不同業務選用不同儲存引擎,雖然一般情況下都優先選擇InnoDB。2、分析sql語句的影響結果集。查慢查詢日誌,定位慢查詢的sql語句,查看是否有鎖定的sql操作。3、分庫,分表,分區(慎用分區,往往OLTP操作不適用分區,分區反倒會拖慢原有查詢)4、利用緩衝或NoSql代替現有一些熱點查詢操作,減輕Mysql壓力。可以基於商務邏輯拆分,不
Time of Update: 2015-12-01
標籤:第一步:vim /etc/mysql/my.cnf找到bind-address = 127.0.0.1注釋掉這行,如:#bind-address = 127.0.0.1或者改為: bind-address = 0.0.0.0允許任意IP訪問;或者自己指定一個IP地址。重啟 MySQL:sudo /etc/init.d/mysql restart第二步:授權使用者能進行遠端連線 grant all privileges on *.* to
Time of Update: 2015-12-01
標籤:mysql dba 職責 素質 技能 作為一個DBA,核心目標也是終極目標:保證資料庫管理系統的穩定性、安全性、完整性和高效能。MySQL DBA分為兩種:一種是開發DBA,一種是營運DBA,這裡說的MySQL
Time of Update: 2015-12-01
標籤:tpcc mysql 基準 測試 1. 簡述TPCC-MySQL輸出結果包括五個商務邏輯,這五個商務邏輯構成了TPCC-MySQL測試的整個交易處理過程。具體如下所示:New-Order:新訂單Payment:支付Order-Status:訂單查詢Delivery:發貨Stock-Level:庫存 預定義變數:為
Time of Update: 2015-12-01
標籤:windows下安裝mysql1.安裝包 mysql_X64 (免安裝版)2. 解壓MySQL壓縮包將已下載的MySQL壓縮包解壓到自訂目錄下。650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/76/C9/wKioL1ZcWEfzjvJaAAB4agQ-4AY896.png" title="1.png" alt="wKioL1ZcWEfzjvJaAAB4agQ-4AY896.png" />3.
Time of Update: 2015-12-01
標籤:mysql1.安裝yum -y install mysql mysql-devel mysql-server加入開機啟動項chkconfig --add mysqld 加入開機啟動chkconfig mysqld on2.設定root密碼mysqladmin -uroot password "123456"3.進入資料庫650) this.width=650;"
Time of Update: 2015-12-01
標籤: 當希望MySQL能夠以更高的效能執行查詢時,最好的辦法就是弄清楚MySQL是如何最佳化和執行查詢的。一旦理解這一點,很多查詢最佳化實際上就是遵循一些原則讓最佳化器能夠按照預想的合理的方式運行。 換句話說,是時候回頭看看我們之前討論的內容了:MySQL執行一個查詢的過程。當向MySQL發送一個請求的時候,MySQL到底做了什麼。 1 用戶端發送一條查詢給伺服器。 2 伺服器首先檢查緩衝,如果命中緩衝,則立即返回儲存在緩衝的結果,否則進入下一階段。 3
Time of Update: 2015-12-01
標籤: 經常使用PHP+Mysql的朋友一般都是通過phpmyadmin來管理資料庫的。日常的一些調試開發工作,使用phpmyadmin確實很方便。但是當我們需要匯出幾百兆甚至幾個G的資料庫時,phpmyadmin就會很卡。甚至如果你是想匯入大量資料,則phpmyadmin完全無法完成。因為phpmyadmin是基於PHP網頁的,無法上傳太大的sql檔案。其實mysql官方給了我們很好的解決方案:mysqldump。 下面介紹,如何在Windows環境下,使用mysqldum
Time of Update: 2015-12-01
標籤:MySQL函數 MySQL資料庫提供了很多函數包括:數學函數;字串函數;日期和時間函數;條件判斷函數;系統資訊函數;加密函數;格式化函數;一、數學函數 數學函數主要用於處理數字,包括整型、浮點數等。函數作用ABS(x)返回x的絕對值 SELECT ABS(-1) -- 返回1CEIL(x),CEILING(x)返回大於或等於x的最小整數 SELECT CEIL(1.5) -- 返回2FLOOR(x)返回小於或等於x的最大整數 SELECT FLOOR(1.5)
Time of Update: 2015-12-01
標籤:近期有一個業務需求,多台機器需要同時從Mysql一個表裡查詢資料並做後續商務邏輯,為了防止多台機器同時拿到一樣的資料,每台機器需要在擷取時鎖住擷取資料的資料區段,保證多台機器不拿到相同的資料。我們Mysql的儲存引擎是innodb,支援行鎖。解決同時拿資料的方法有很多,為了更加簡單,不增加其他表和伺服器的情況下,我們考慮採用select... for update的方式,這樣X鎖鎖住查詢的資料區段,表裡其他資料沒有鎖,其他商務邏輯還是可以操作。這樣一台伺服器比如select .. for