Time of Update: 2016-07-05
標籤:隨著互連網的發展,資料量的不斷增大。 單台執行個體已經遠遠無法滿足業務的需要。 對資料庫分庫分表的需求不斷的增加隨之而來的就是資料庫中介軟體的開發。 一、 單台執行個體主要面臨下面幾個問題:1. 資料量太大單台機器無法承載2. 資料查詢效率太低,單表資料達到一定的量業務效能就無法滿足3. 資料庫最佳化上的瓶頸4.
Time of Update: 2016-07-05
標籤:同樣的網站程式在Linux下運行要比在windows下快出不少,所以決定使用Linux的發行版CentOS ,本文主要講解在CentOS下使用yum命令 安裝LAMP詳細過程。我們使用的軟體是CentOS的最新版本CentOS 6.3,其他版本的也基本類似。第一步:更新系統核心(如果不想更新可以跳過本步)。首先更新系統核心到最新,因為最新版的CentOS 6.3的php版本為 5.3,早起版本的CentOS的php版本也比較低。執行命令:yum -y update注意:
Time of Update: 2016-07-05
標籤:代碼如下:[client]port = 3306socket = /tmp/mysql.sock [mysqld]port = 3306socket = /tmp/mysql.sockbasedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/mysql/mysql.piduser = mysqlbind-address = 0.0.0.0server-id = 1
Time of Update: 2016-07-05
標籤:1、時間類型 MySQL的Date,DateTime,TimeStamp和Time資料類型。 DATETIME類型用在你需要同時包含日期和時間資訊的值時。MySQL檢索並且以‘YYYY-MM-DD HH:MM:SS‘格式顯示DATETIME值,支援的範圍是‘1000-01-01 00:00:00‘到‘9999-12-31 23:59:59‘。(“支援”意味著儘管更早的值可能工作,但不能保證他們可以。) DATE類型用在
Time of Update: 2016-07-05
標籤:mysql備份mysql備份就哪些情境需要備份呢?這樣的備份有什麼作用呢?切記備份的目的是為了恢複。情境一:開發同學要求dba update或者delete一些資料,此時你覺得有必要備份改變前或者刪除前的資料麼。如果有必要你會怎麼做呢?處理方法:mysqldump --login-path=xxxx --single-transaction -t dbname tablename -w ‘xxx=xxx‘ > /tmp/xxxx`date
Time of Update: 2016-07-06
標籤:環境:ubuntu 12.04.5 mysql-server-5.5安裝:sudo apt-get install mysql-server-5.5 (服務端 第一台虛擬機器)sudo apt-get install mysql-client-5.5 (用戶端 第二台虛擬機器)用戶端訪問服務端遇到的問題:(1)ERROR 2003 can‘t content to mysql server解決: sudo vi /etc/mysql/my.
Time of Update: 2016-07-06
標籤:登入MySQL的命令是mysql: mysql [-u username] [-h host] [-p[password]] [dbname] mysql目錄: 資料庫目錄:/var/lib/mysql/ 設定檔
Time of Update: 2016-07-06
標籤:[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent assorted security
Time of Update: 2016-07-05
標籤:第一種: 通過mysql命令列修改:1)首先查看資料庫字元編碼,命令為:show variables like’collation_%’;show variables like’character_set_%’;2)在命令列修改字元編碼(例如gb3212)set character_set_client=gb2312;用戶端編碼方式set character_set_connection=
Time of Update: 2016-07-05
標籤:mysql中用limit 進行分頁有兩種方式例1,假設資料庫表student存在13條資料。 程式碼範例:語句1:select * from student limit 9,4語句2:slect * from student limit 4 offset 9// 語句1和2均返回表student的第10、11、12、13行
Time of Update: 2016-07-06
標籤:1, 交易處理innodb 支援事務功能,myisam 不支援。Myisam 的執行速度更快,效能更好。 2,select ,update ,insert ,delete 操作 MyISAM:如果執行大量的SELECT,MyISAM是更好的選擇InnoDB:如果你的資料執行大量的INSERT或UPDATE,出於效能方面的考慮,應該使用InnoDB表 3,鎖機制不同 InnoDB 為行級鎖,myisam
Time of Update: 2016-07-06
標籤: 下載mysql源碼包並解壓。wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.73.tar.gztar -zxvf mysql-5.1.73cd mysql-5.1.73建立使用者、basedir datadiruseradd -s /sbin/nologin mysqlmkdir -p /usr/local/mysqlmkdir -p /data/mysqlchown mysql
Time of Update: 2016-07-06
標籤:問題描述:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x90\xBB‘ for column ‘nickName‘ at row 1 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1094) at
Time of Update: 2016-07-06
標籤:一查詢數值型資料: SELECT * FROM tb_name WHERE sum > 100; 查詢謂詞:>,=,,!=,!>,!,=‘‘ order by addtime desc 注:<>相當於PHP中的!= 六利用變數查詢數值型資料 SELECT * FROM tb_name WHERE id = ‘$_POST[text]‘
Time of Update: 2016-07-06
標籤:CentOS7的yum源中預設好像是沒有mysql的。為瞭解決這個問題,我們要先下載mysql的repo源。1. 下載mysql的repo源$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2. 安裝mysql-community-release-el7-5.noarch.rpm包$ sudo rpm -ivh mysql-community-
Time of Update: 2016-07-05
標籤:databases binlog linux mysql ftp 備份 指令碼功能:mysql庫備份指令碼,全備與binlog記錄備份 指令碼可以根據指定的參數進行全備,其餘時間備份binlog日誌---------------#!/bin/b
Time of Update: 2016-07-05
標籤:查詢指定SQL的trace資訊mysql -uUSER -pPWD -hHOST -e "\use ins_tc_prd; set session optimizer_trace=‘enabled=on‘; set optimizer_trace_max_mem_size = 1638400; explain SQL; select * from information_schema.optimizer_trace\G;" >
Time of Update: 2016-07-05
標籤:利用子查詢樣本:SELECT * FROM your_table WHERE id <= (SELECT id FROM your_table ORDER BY id desc LIMIT ($page-1)*$pagesize )ORDER BY id desc LIMIT $pagesize利用串連樣本:SELECT * FROM your_table AS t1 JOIN (SELECT id FROM your_table ORDER
Time of Update: 2016-07-05
標籤:編譯安裝MySQL-5.7cmake的重要特性之一是其獨立於源碼(out-of-source)的編譯功能,即編譯工作可以在另一個指定的目錄中而非源碼目錄中進行,這可以保證源碼目錄不受任何一次編譯的影響,因此在同一個源碼樹上可以進行多次不同的編譯,如針對於不同平台編譯。編譯安裝MySQL-5.7+++++++++++++++++++++++++OS:centos7 & 3.10.0-327.el7.x86_64MySQL:mysql-boost-5.7.13.tar.gz++++++
Time of Update: 2016-07-05
標籤:因匯出sql檔案在你原來的網站服務位址利用phpmyadmin匯出資料庫為sql檔案,這個步驟大家都會,不贅述。上傳sql檔案前面說過了,我們沒有在雲主機上安裝ftp,怎麼上傳呢?開啟ftp用戶端軟體,例如filezilla,使用伺服器IP和root及密碼,串連時一定要使用SFTP方式串連,這樣才能串連到linux。注意,這種方法是不安全的,但我們這裡沒有ftp,如果要上傳本地檔案到伺服器,沒有更好更快的方法。我們把database.sql上傳到/tmp目錄。串連到linux,登入mysq