Time of Update: 2015-07-05
標籤:mysql 最佳化 許可權 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/46763767在mysql資料庫中,有mysql_install_db指令碼初始化許可權表,儲存許可權的表有:1、user表2、db表3、host表4、table_priv表5、columns_priv表6、proc_priv表MySQL存取控制包
Time of Update: 2015-07-05
標籤:ubuntu10.04下修改mysql的datadir的問題 轉自:http://blog.sina.com.cn/s/blog_4152a9f50100mq5i.html 昨天由於伺服器空間告緊,需要將mysql的datadir從預設的/var/lib/mysql移到/usr/local/mysql下,操作如下:1.修改了/etc/mysql/my.cnf,改為:datadir = /usr/local/mysql2.cp -a
Time of Update: 2015-07-06
標籤:http://258xiaolei-sina-com.iteye.com/blog/764665 啟動Mysql時加參數--log-slow-queries來記錄執行時間超過long_query_time秒的sql MySQL 內建 slow log 的分析工具 mysqldumpslow。 slow log 是 MySQL 根據 SQL 陳述式的執行時間設定,寫入的一個檔案,用於分析執行較慢的語句。 只要在 my.cnf 檔案中配置好: log-slow-queries =
Time of Update: 2015-07-06
標籤:對正在啟動並執行mysql進行監控,其中一個方式就是查看mysql運行狀態。(1)QPS(每秒Query量)QPS = Questions(or Queries) / secondsmysql > show global status like "Question%";(2)TPS(每秒事務量)TPS = (Com_commit + Com_rollback) / secondsmysql > show global status like
Time of Update: 2015-07-06
標籤: 之前在linux中裝完mysql後直接在命令列視窗輸入mysql就會進入資料庫了,但是今天輸入mysql命令後直接報錯,如:之後輸入:mysql -uroot
Time of Update: 2015-07-06
標籤:資料庫MySQL Replocation:NySQL複製,MySQL的複製預設為非同步工作模式 mysql的複製功能是mysql內建的,裝上它之後就具備了這個功能,而mysql複製是mysql實現大規模高效能應用的一個基本工具,是mysql完成水平擴充的基本架構,為了能夠應付更多的訪問請求,通常情況下我們需要對伺服器進行擴充,而擴充通常有兩種方式:向上擴充和向外擴充;向上擴充:scale on,也稱為垂直擴充,一般是擴充伺服器的記憶體或CPU顆數的這種就是向上擴充。
Time of Update: 2015-07-06
標籤:mysql
Time of Update: 2015-07-05
標籤:#include <mysql/mysql.h>#include <stdio.h>#include<stdlib.h>int main() { MYSQL *conn; MYSQL_RES *res; MYSQL_ROW row; char *server = "localhost"; char *user = "root"; char *password = "123456"; char *database =
Time of Update: 2015-07-05
標籤:在MySQL資料庫中,預設情況下,如果一個串連的空閑事件超過 8 小時,將會在資料庫端關閉這個串連,而資料來源並不知道這個串連已經被資料庫關閉,當將這個無用的串連交給Dao時,就會產生異常 在Spring中,如果採用DBCP配置資料來源如果採用的是DBCP的預設配置,不會產生 8 小時問題, 因為每次資料來源在將串連給Dao前都會做檢查,但這樣影響效率一種更好的方法是: <bean id="mysql_dataSource"
Time of Update: 2015-07-05
標籤:mysql 的時間函數: FROM_UNIXTIMEFROM_UNIXTIME(unix_timestamp, format) 第一個參數是時間戳記格式。 第二個是最終想轉換的格式,如SELECT FROM_UNIXTIME(1436102304,‘%Y年%m月%d日‘) as date;結果 date : &
Time of Update: 2015-07-05
標籤:1.
Time of Update: 2015-07-05
標籤:設定MYSQL首先拷貝mysql.server到/etc/init.d目錄下命名為mysql# cp /自己的安裝目錄/mysql/share/mysql/mysql.server /etc/init.d/mysql然後進入/etc/rc2.d目錄,這是debian預設的啟動層級。建立串連指向/etc/init.d/mysql# cd /etc/rc2.d# ln -s /etc/init.d/mysql S20mysql重新啟動系統後,mysql就自動啟動了。 也就是說,
Time of Update: 2015-07-05
標籤:因為MySQL資料庫增刪改突然暴增,需要查詢是那些表的操作特別頻繁,寫了一個用來分析bin-log的小工具,找出增刪改查的表,並按照操作次數降序排列,以下是代碼:#for mysql5.5 binlog import os,sys #python binlog.py binglog-0001 ‘2013-07-01 00:00:00‘ ‘2013-07-02 00:00:00‘ def log_w(type,text): logfile =
Time of Update: 2015-07-05
標籤:大多網站的效能瓶頸都會出在資料庫上,所以想把Mysql監控起來,就搜尋了下相關資料。後來和同事討論了下cacti和nagios有些老套和過時,graphite比較時尚,然後就搜了下相關的資料,最後搞出來了,效果如下可以即時查看mysql開啟的table數,檔案數,正在執行,已經建立,已經串連的線程數,鎖,查詢快取,表掃描相關的計數器,以及已經完成的select,insert, delete,
Time of Update: 2015-07-05
標籤:1.顯示慢查詢的一些參數的命令:show variables like ‘%slow%‘;結果2.上面四個參數的意思是: log_slow_queries off 表示“慢查詢”是“關閉的狀態” slow_launch_time 2
Time of Update: 2015-07-05
標籤:1.
Time of Update: 2015-07-05
標籤:1. 表的基本概念在資料庫中,表是一種非常重要的資料庫物件,是組成資料庫的基本對象,由若干個欄位組成,主要用來儲存資料記錄。表中的資料庫物件包含列,索引和觸發器。列:也稱屬性列,在具體建立表時必須指定列的名字和資料類型。索引:是根據指定的資料庫表列建立起來的順序,提供了快速存取資料的途徑且可監督表的資料,使其索引所指向的列中的資料不重複。觸發器:定義的事物命令的集合,當對一個表中的資料進行插入,更新或者刪除時這組命令就會自動執行,可以用來確保資料的完整性和安全性。2.建立表CREATE
Time of Update: 2015-07-05
標籤:mysql 資料庫 http://blog.csdn.net/pipisorry/article/details/46764495Mysql常用顯示命令1、顯示當前資料庫伺服器中的資料庫列表:mysql> SHOW DATABASES;注意:mysql庫裡面有MYSQL的系統資訊,我們改密碼和新增使用者,實際上就是用這個庫進行操作。2、進入資料庫:mysql> USE
Time of Update: 2015-07-05
標籤:javaweb學習總結(三十七)——獲得MySQL資料庫自動產生的主鍵測試指令碼如下:1 create table test12 (3 id int primary key auto_increment,4 name varchar(20)5 ); 測試代碼: 1 package me.gacl.demo; 2 3 import java.sql.Connection; 4 import
Time of Update: 2015-07-05
標籤:mysql 最佳化 觸發器 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/46763665觸發器是一個特殊的預存程序,不同的是預存程序要用CALL來調用,而觸發器不需要使用CALL也不需要手工啟動,只要當一個預定義的事件發生的時候,就會被MYSQL自動調用。建立觸發器文法如下:CREATE TRIGGER trigger_