Time of Update: 2018-12-06
innodb中有兩種索引,B+樹索引和雜湊索引,其中hash索引是自適應性的,儲存引擎會根據表的使用方式自動建立雜湊索引,不能人為的幹涉1.
Time of Update: 2018-12-06
1. 事務也是資料庫系統區別於檔案系統的重要特性之一,在檔案系統中,如果正在寫檔案,突然OS崩潰了,這是這個檔案很有可能被破壞了(也有新的檔案系統保證恢複,不被破壞)。 事務的目的:將資料庫從一個狀態轉移到另外一個狀態。事務用來保證資料庫的完整性2. 事務的4個特性: 原子,一致,隔離,持久3. 事務的實現 原子,一致,持久都是通過資料庫的redo和undo實現的4.
Time of Update: 2018-12-06
1. mysql資料庫和其儲存引擎innodb的各種類型檔案有: 參數檔案,記錄檔,socket檔案,pid檔案,mysql表結構檔案,儲存引擎檔案2. 參數檔案 mysql執行個體啟動的時候,會先到設定檔去讀一些參數,用來尋找資料庫的各種檔案所在的位置,以及制定某些初始化參數,這些參數通常是定義記憶體結構多大等設定資訊 可以將參數看成是一個個的索引值對,可以通過show variables 查看所有的參數,或者通過like過濾參數名。
Time of Update: 2018-12-06
最近頻繁接到資料庫伺服器磁碟空間不足的警示,實際上資料庫檔案本身不大,主要是半年多累積的binary logs大,尤其是有主從配置的DB。查看了很多資料,總結了一下常用的專門針對binary logs的mysql命令:1. Binary logs 位置:1)查看/etc/my.cnf (Windows下為my.ini), 例如:log_bin=/var/mydb/bin-log如果該設定沒帶路徑,就放在datadir=/var/lib/mysql 下2) 到資料庫查看是否開啟binary
Time of Update: 2018-12-06
1、複製進程Mysql的複製(Replication)是一個非同步複製,從一個Mysql instace(稱之為Master)複製到另一個Mysql instance(稱之Slave)。實現整個複製操作主要由三個進程完成的,其中兩個進程在Slave(Sql進程和IO進程),另外一個進程在 Master(IO進程)上。要實施複製,首先必須開啟Master端的binary
Time of Update: 2018-12-06
SHOW PROCESSLIST顯示哪些線程正在運行。您也可以使用mysqladmin
Time of Update: 2018-12-06
1 . 資料庫建立 : Create database db_name;資料庫刪除 : Drop database db_name; 刪除時可先判斷是否存在,寫成 : drop database if exits db_name 2 . 建表 : 建立資料表的文法 : create table table_name (欄位1 資料類型 , 欄位2 資料類型); 例 : create table mytable (id int ,
Time of Update: 2018-12-06
導讀:MySQL資料庫管理常用命令。安裝利用RPM包安裝Mysql,設定TCP 3306連接埠的iptables。root密碼管理設定root使用者的密碼mysqladmin -uroot password 'password'。修改root使用者的密碼mysqladmin -uroot -p password 'password'。資料庫,表管理進入mysqlmysql -h hostname -uroot -p。建立資料庫mysql> create database location。
Time of Update: 2018-12-06
1.查看mysql大小use 資料庫名SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH)FROM information_schema.TABLES where TABLE_SCHEMA='資料庫名';得到的結果是以位元組為單位,除1024為K,除1048576為M。-----------------------------------------2.查看錶的最後mysql修改時間select TABLE_NAME,UPDATE_TIME from
Time of Update: 2018-12-06
1、MySQL日誌比較記錄檔檔案中的資訊作用錯誤記錄檔記錄啟動、運行或停止mysqld時出現的問題。系統故障時定位故障原因查詢日誌記錄建立的用戶端串連和執行的語句。記錄資料庫發生的所有操作二進位日誌記錄所有更改資料的語句。資料庫資料備份和複製慢日誌記錄所有執行時間超過long_query_time秒的所有查詢或不使用索引的查詢。定位系統效能問題,尋找有效能問題的SQL語句2、錯誤記錄檔作用:錯誤記錄檔檔案包含了當mysqld啟動和停止時,以及伺服器在運行過程中發生任何嚴重錯誤時的相關資訊。使用:
Time of Update: 2018-12-06
E.7.4. Table Column-Count and Row-Size LimitsThere is a hard limit of 4096 columns per table, but the effective maximum may be less for a given table. The exact limit depends on several interacting factors.Every table (regardless of storage engine)
Time of Update: 2018-12-06
mysql-front error : the evaluation time of this program has expired! the program will run in lite mode with limitations;解決辦法: 選擇MySQL-Front功能表列---協助---註冊--輸入以下註冊碼gNBpPFgyOw9Rwt/ozsnjgM7tJNo2bhaaAThangemMkaz2tQhq3/f7dZ7Vj29WeGHjuupj/AhYqymjAuokhYiX1T/
Time of Update: 2018-12-06
匯出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] database [tables] 如果你不給定任何錶,整個資料庫將被匯出。 通過執行mysqldump --help,你能得到你mysqldump的版本支援的選項表。 注意,如果你運行mysqldump沒有--quick或--opt選項,mysqldump將在匯出結果前裝載整個結果集到記憶體中,如果你正在匯出一個大的資料庫,這將可能是一個問題。 mysql
Time of Update: 2018-12-06
安裝MySql 1、雙擊MySQL安裝包,點擊Next。 2、Setup Type(安裝選項),有三種:Typical(典型),Complete(完全),Custom(自訂)。這裡我們選Custom,然後點擊Next。 3、Custom Setup(自訂安裝設定),這裡依然點擊倒三角選擇"Entire feature will be installed on local hard
Time of Update: 2018-12-06
安裝編譯工具和cmake和bison [root@db mysql-5.5.22]# yum install gcc gcc-c++ ncurses-devel cmake bison 編譯安裝MySQL/usr/sbin/groupadd mysql/usr/sbin/useradd -g mysql mysqlcd /tmptar xvf mysql-5.5.22.tar.gzmkdir -p /usr/local/mysql #基本目錄mkdir -p /var/mysql/data #資
Time of Update: 2018-12-06
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 -u
Time of Update: 2018-12-06
1. 一個簡單的例子1.1. 建立表: create table t(s1 integer);1.2. 觸發器:delimiter |create trigger t_trigger before insert on t for each row begin set @x = "hello trigger"; set NEW.s1 = 55;end; |1.3. 如果觸發器建立錯誤,可能只能刪除了,至少我試過不能replace drop trigger t_trigger;
Time of Update: 2018-12-06
文章目錄 1.1 串連MySQL1.2 修改新密碼1.3 增加新使用者1.4 啟動停止MySQL2.1 庫操作2.2 表操作3.1 從資料庫匯出資料庫檔案3.2 從外部檔案匯入資料庫中 1、系統管理1.1 串連MySQL 格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 舉例: 例1:串連到本機上的MySQL。 首先在開啟DOS視窗,然後進入目錄 mysqlbin,再鍵入命令"mysql –u root
Time of Update: 2018-12-06
實際操作(個人覺得也是一種比較簡單的方式): 前段時間安裝了Mysql,但是有些問題,就想把他卸載了,重新安裝一個,但是沒想到在Linux卸載軟體是一個很痛苦的事情。 我的Mysql是用命令的方式安裝的,就是上一篇文章用到的那個命令(sudo apt-get installmysql-clientmysql-server),就是因為這樣卸載的時候在網上搜了好久也沒有找到這種方式安裝的情況,全都是rpm方式的安裝方式。
Time of Update: 2018-12-06
核心提示:本文針對mysql-noinstall版本,也就是解壓縮版的安裝配置應用做了個總結,這些操作都是平時很常用的操作。文章中不對mysql的可執行檔安裝版做介紹了,可執行安裝版有很多的弊端,我也不一一說了。本文針對mysql-noinstall版本,也就是解壓縮版的安裝配置應用做了個總結,這些操作都是平時很常用的操作。文章中不對mysql的可執行檔安裝版做介紹了,可執行安裝版有很多的弊端,我也不一一說了。總之,我喜歡綠色環保的,包括eclipse、tomcat、jboss、apache也是