Time of Update: 2016-09-25
標籤:SQL Structured Query Language(結構化查詢語句)包含了欄位和記錄。有多個資料表而組成的庫E-R圖的構建步驟:1.為每個實體建立一張表;2.為每個表選擇一個主鍵;3.增加外鍵以表示一對多的關係;4.建立新表表示多對多的關係;5.定義約束條件;6.評價關係的品質進行改進;7.為每個欄位選擇合適的資料類型和取值範圍;E-R模型由實體、屬性和關係3個基本要素構成。表示方法:實體;矩形屬性:在矩形內部關係:直線1:1 、1:n 、n:n主鍵:唯一性、NO
Time of Update: 2016-09-25
標籤:MySQL Ubuntu 主從同步配置一、在兩台Linux機器上安裝MySQL二、Master主伺服器配置(192.168.1.3)1.編輯my.cnf編(命令尋找檔案位置:find / -name my.cnf)vi /etc/mysql/my.cnf在[mysqld]中添加:server-id = 1log_bin = master-binlog_bin_index = master-bin.indexbinlog_do_db = my_databinlog_ignore_db =
Time of Update: 2016-09-25
標籤: 在日常營運工作中,對於mysql資料庫的備份是至關重要的!資料庫對於網站的重要性使得我們對mysql資料的管理不容有失!然後,是人總難免會犯錯誤,說不定哪天大腦短路了來個誤操作把資料庫給刪除了,怎麼辦???下面,就mysql資料庫誤刪除後的恢複方案進行說明。一、工作情境(1)MySQL資料庫每晚12:00自動完全備份。(2)某天早上上班,9點的時候,一同事犯暈drop了一個資料庫!(3)需要緊急恢複!可利用備份的資料檔案以及增量的binlog檔案進行資料恢複。二、資料恢複思路(
Time of Update: 2016-09-25
標籤:一、在兩台Linux機器上安裝MySQL二、Master主伺服器配置(192.168.1.3)1.編輯my.cnf編(命令尋找檔案位置:find / -name my.cnf)vi /etc/mysql/my.cnf在[mysqld]中添加:server-id = 1log_bin = master-binlog_bin_index = master-bin.indexbinlog_do_db = my_databinlog_ignore_db = mysql備忘:server-id
Time of Update: 2016-09-25
標籤:在按照前面文章中方法搭建Mysql資料庫之後,發現其他機器還是不能訪問,參考以下文章對許可權進行修改之後,發現本地機器中root不能訪問了。http://www.cnblogs.com/ycsfwhh/archive/2012/08/07/2626597.html後來使用 select host, user, grant_priv from user;發現grant_priv一列有問題,只有有grant_priv的使用者才能對其他使用者賦予許可權。修改成以下這樣,就好了。+---
Time of Update: 2016-09-24
標籤:mysql touch touch mysql_backup.shchmod +x mysql_backup.shvim mysql_backup.sh#!/bin/bash id="root"pwd="123456"dbs="test rockoa"backuppath="/root/mysqlbackup" 備份路徑自行設定day=15 [ ! -d $backpath
Time of Update: 2016-09-24
標籤:最近一直沒用Mysql,root密碼給忘了,然後就自己修改了一下,現在整理一下步驟。(我的版本是5.1)1.首先得到Mysql的bin路徑,copy下來。 右擊,選擇屬性。2.開啟命令視窗“CMD”,將路徑切換到剛剛複製的Mysql路徑下; >>cd C:\Program Files\MySQL\MySQL Server 5.1\bin關閉SQL服務; >>net stop mysql然後再輸入: >> mysqld
Time of Update: 2016-09-24
標籤:目前MySQL Connector/C++的binary版本最高只支援VS2008,VS2015需要下載源碼自行編譯。1.CMAKE到官網下載最新的穩定版本把bin目錄添加到環境變數PATH中 2.Boost同樣到官網下載最新的穩定版本,可以下載編譯好的的版本。 3.MySQL用戶端庫MySQL用戶端庫標頭檔在MySQL目錄下的include目錄中,可以下載mysql的windows版本zip安裝包,只解壓不安裝。 4.下載MySQL connector/C+
Time of Update: 2016-09-24
標籤:一般是root許可權,知道mysql root許可權,root帳號密碼啟動項提權:原理:利用高許可權的root寫入一個vbs指令碼到啟動項,再通過一些方法如ddos,社工管理員之類的方法來讓伺服器重啟,運行指令碼,達到提取目的1、查看我們進入資料庫中有些什麼資料表mysql>show tables;預設的情況下,test中沒有任何錶的存在。以下為關鍵的部分2、在TEST資料庫下建立一個新的表;mysql>create table a (cmd
Time of Update: 2016-09-24
標籤:1.查看ubuntu下裝了什麼軟體:dpkg -l2.刪除mariadb:apt-get autoremove --purge mariadb-server-10.0apt-get remove mariadb-serverapt-get autoremove mariadb-serverapt-get remove mysql-common3.安裝mysqlapt-get install mysql-server4.更新密碼update user set
Time of Update: 2016-09-24
標籤:(一)1、尋找表中多餘的重複記錄,重複記錄是根據單個欄位(peopleId)來判斷select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2、刪除表中多餘的重複記錄,重複記錄是根據單個欄位(peopleId)來判斷,只留有一個記錄delete from peoplewhere peopleId in (select
Time of Update: 2016-09-24
標籤: java提供了一系列用於資料庫編程的API--JDBC;實際上,是通過介面定義了一套訪問資料庫的規範,而實現這些規範的是各資料庫廠商,並且將介面實現封裝成.jar包;而我們程式員只需要得到資料庫廠商封裝的.jar包,調用JDBC API就可以串連對應的資料庫.其中調用調用JDBC API這個動作是統一的. JDBC中常見的API : 1.DriverManager類 - 驅動管理器 2.Connection類 - 串連程式與資料庫 3.Statement類 - SQL語句類
Time of Update: 2016-09-24
標籤:主1配置:設定檔:server-id=1auto_increment_offset=1 #自動遞增初始值為1auto_increment_increment=2 #自動遞增跨度為2,為了保證同步主鍵不會產生衝突log-error=/home/mysql/data/mysqld.logpid-file=/h
Time of Update: 2016-09-24
標籤:如何在Linux下卸載MySQL資料庫呢? 下面總結、整理了一下Linux平台下卸載MySQL的方法。 MySQL的安裝主要有三種方式:二進位包安裝(Using Generic Binaries)、RPM包安裝、源碼安裝。對應不同的安裝方式,卸載的步驟有些不同。文章中如有不足或不對的地方,敬請指出或補充!RPM包安裝方式的MySQL卸載1: 檢查是否安裝了MySQL組件。[[email protected] init.d]# rpm -qa | grep -i
Time of Update: 2016-09-24
標籤:innodb資料表空間的擴充:在配置共用資料表空間的情況下,mysql資料目錄下會有一個檔案ibdata1,而且隨著資料的增多,持續增加,資料庫的刪除操作並不會縮減ibdata1的容量。這是由於my.cnf的配置:innodb_data_file_path =
Time of Update: 2016-09-24
標籤:From: http://blog.163.com/[email protected]/blog/static/109463675201191173221759/ MySQL 添加列,修改列,刪除列的sql語句寫法 ALTER TABLE:添加,修改,刪除表的列,約束等表的定義。 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名
Time of Update: 2016-09-24
標籤:情境 :有業務需要需要 把原有版本的MySQL 升級到 更高版本的mysql。解決方案:為了減輕mysql升級對業務產生的影響,可以在當前伺服器下 配置更高版本的mysql(多個版本的)來過渡處理步驟: 1、確認並梳理原有版本的資料庫和對應設定檔 如: mysql 安裝目錄:/usr/local/mysql ,mysql 儲存的資料檔案; mysql sock檔案 :/tmp/ mysql.sock, mysql的設定檔
Time of Update: 2016-09-24
標籤:轉載原文地址:http://www.server110.com/mysql/201309/1070.html一、串連MYSQL。 格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 1、例1:串連到本機上的MYSQL。 首先在開啟DOS視窗,然後進入目錄 mysqlbin,再鍵入命令mysql -uroot -p,斷行符號後提示你輸密碼,如果剛安裝好MYSQL,超級使用者root是沒有密碼的,故直接斷行符號即可進入到MYSQL中了,MYSQL的提示符是:mysql> 2
Time of Update: 2016-09-24
標籤:具體可參照http://jingyan.baidu.com/article/3aed632e19b5e8701080918f.html1.安裝mysql. 直接百度搜尋mysql下載。2.選擇解壓到C或者D盤,自己選。 3.啟動mysql 服務的兩種方式:(1)直接在工作管理員裡啟動:(2)直接輸入命令啟動:net start
Time of Update: 2016-09-23
標籤:一、基本概念 1、MySQL中“鍵”和“索引”的定義相同,所以外鍵和主鍵一樣也是索引的一種。不同的是MySQL會自動為所有表的主鍵進行索引,但是外鍵欄位必須由使用者進行明確的索引。用於外鍵關係的欄位必須在所有的參照表中進行明確地索引,InnoDB不能自動地建立索引。 2、外鍵可以是一對一的,一個表的記錄只能與另一個表的一條記錄串連,或者是一對多的,一個表的記錄與另一個表的多條記錄串連。 3、如果需要更好的效能,並且不需要完整性檢查,可以