Time of Update: 2018-12-03
(一)編寫可以用 記事本,UltraEidt,PHPED等等……簡單的文本編輯軟體都可以用。(二)運行需要WEB伺服器 IIS 或者 Apache都行,再裝一個PHP 就行了,http://www.php.net/
Time of Update: 2018-12-03
0.環境介紹設計的叢集節點為master1、master2、slave1。其中master2到slave1的主從複製已經完成。現在需要配置master1和master2之間的相互複製。1. 修改master2參數檔案(/etc/my.cnf)增加/修改如下參數:log-bin=mysql-binlog-bin-index=mysql-bin.indexserver-id =
Time of Update: 2018-12-03
一、節點資訊:Master1:192.168.80.143/24 + CAMaster2:192.168.80.144/24這裡兩節點同為master,並且是對方節點的slave二、基本配置:(1)首先2台都安裝mysql# pvcreate /dev/sda5 # vgcreate myvg /dev/sda5 # lvcreate -L 10G -n mydata myvg # mkdir -p /data/mydata # mke2fs -j /dev/myvg/mydata
Time of Update: 2018-12-03
MySQL索引分析和最佳化 什麼是索引?索引用來快速地尋找那些具有特定值的記錄,所有MySQL索引都以B-樹的形式儲存。如果沒有索引,執行查詢時MySQL必須從第一個記錄開始掃描整個表的所有記錄,直至找到符合要求的記錄。表裡面的記錄數量越多,這個操作的代價就越高。如果作為搜尋條件的列上已經建立了索引,MySQL無需掃描任何記錄即可迅速得到目標記錄所在的位置。如果表有1000個記錄,通過索引尋找記錄至少要比順序掃描記錄快100 倍。 假設我們建立了一個名為people的表: CREATE
Time of Update: 2018-12-03
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class DB {private Connection con;private PreparedStatement pstm;private String user="sa";private
Time of Update: 2018-12-03
忙了近乎一天,終於連上mysql資料庫了,簡單總結一下:1,先配置好mysql資料庫2,下載mysql驅動mysql-connector-java-5-jar,然後把它加入當前工程中package Second;import java.sql.*;public class inensshow {public static String driver="com.mysql.jdbc.Driver";//mysql資料庫jdbc驅動public static String
Time of Update: 2018-12-03
最近項目有個需求,在ROR開發中用視圖和預存程序由於我們考慮使用視圖,而在rails遷移檔案有create_table方法,所以我們得找到能否在遷移檔案裡面建立視圖 (create_view方法),通過尋找rails2.3.5
Time of Update: 2018-12-03
1. 字元集(character set)是二進位編碼到規定符號集的映射;
Time of Update: 2018-12-03
為測試系統多線程並行作業時的響應,今天寫了個簡單的python指令碼往mysql中插入、取出資料,用到了MySQLdb、threading模組。其中threading模組是對thread模組的一個物件導向的封裝,比較好用。 import MySQLdbimport threadingimport sysdef db_op_thread_func( i, num_of_op ): conn=MySQLdb.connect(host="x.x.x.x",port=x, user="xxxx",
Time of Update: 2018-12-03
idpid1-12-131415162如上表格pid是id的父節點,-1表示根節點,如果要查某個節點所在樹的所有節點(根節點除外),例如查1,那麼應返回1、3、4、5;查3,同樣返回1、3、4、5;以下是查詢sql,雖然有點繁瑣,不知效率如何,還是能查出結果,哪位兄弟有簡單點的方法。select * from table where id = $id or pid = $id or pid = (select pid from table where id= $id and pid
Time of Update: 2018-12-03
有時我們在資料庫中存放一個最大的ID,並且每當有一條新的記錄時,該ID都自動增加。我們建立下面的表:CREATE TABLE maxidtest ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT
Time of Update: 2018-12-03
環境:A、B的MySQL 資料庫 版本同為5.0.24A:主伺服器作業系統:Windows xpIP地址:192.168.0.81B:從伺服器作業系統:Windows xp的IP地址:192.168.0.82配置過程:1、在A的資料庫中建立一個備份帳戶,命令如下:GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.*TO test@’192.168.0.82 ‘IDENTIFIED BY
Time of Update: 2018-12-03
1. 命令列方式前言介紹: 要知道一個表佔用空間的大小,那就相當於是 資料大小 + 索引大小 即可。 show databases; (查看有多少 database, 也叫做table schema; 有點串用)1.1 查看單個database(或是table schema)佔用的大小select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tableswhere
Time of Update: 2018-12-03
首先介紹一下基本概念:PHP+Apache+MySql, 這個應該沒什麼要介紹的。 PHP是一種開發語言, Apache是web server, MySql是資料庫。PDT致力於在Eclipse平台之上提供一個功能完整的PHP整合式開發環境(Integrated Development Environment framework)。Zend Debugger是一個調試器。如果需要在PDT中調試web的話, 需要安裝這個。接下來,準備環境需要的軟體1. 下載PHP. 建議下載 5.2.17
Time of Update: 2018-12-03
<?php/** * author: xueming */class MySQLConnFactory{private $conn;static private $_mysqlconn;//Construct-->connect DBprivate function __construct($host,$username,$password){$this->conn =
Time of Update: 2018-12-03
可以參考下列文章http://www.mysqlperformanceblog.com/2010/03/23/too-many-connections-no-problem/ 結論如下:(1)mysql預設會給super使用者留一個串連,你可以用這個預留的串連來登入,來增加串連數;但是如果串連的使用者全是super許可權的,則這個預留的串連不存在。這時可以用以下的命令來設定串連數:gdb -p $(cat data/mysql_sandbox5087.pid) -ex "set
Time of Update: 2018-12-03
query_cache_min_res_unit 查詢快取分配的最小塊的大小(位元組)query_alloc_block_size 為查詢分析和執行過程中建立的對象分配的記憶體塊大小Qcache_free_blocks代表記憶體自由塊的多少,反映了記憶體片段的情況==========================1)當查詢進行的時候,Mysql把查詢結果儲存在qurey cache中,但如果要儲存的結果比較大,超過query_cache_min_res_unit的值
Time of Update: 2018-12-03
1.按順序安裝以下三個包,第2、3個包依賴第1個包rpm -ivh pkg-name mysql-gui-tools-5.0r12-1rhel3.i386.rpmmysql-administrator-5.0r12-1rhel3.i386.rpmmysql-query-browser-5.0r12-1rhel3.i386.rpm 安裝後,rpm -ql pkg-name,可以找到包中的所有檔案,從而找到安裝的路徑為/usr/bin/ 2.安裝mysql-migration-toolkit-5.
Time of Update: 2018-12-03
詳細解釋和例子見下列文章:http://www.mysqlperformanceblog.com/2008/09/03/analyze-myisam-vs-innodb/http://www.penglixun.com/work/database/mysql_show_index_cardinality.html (1)cardinality影響mysql optimizer對索引的選取(2)可以通過show index from table_name來查看錶的索引和cardinality(3)
Time of Update: 2018-12-03
1.安裝包 rpm -ivh MySQL-server-5.1.30-0.glibc23.i386.rpm 報錯:說上述包依靠perl-DBI-1.32-5.i386.rpm包,則先安裝 rpm -ivh perl-DBI-1.32-5.i386.rpm 如果需要其他包,則相應安裝 再安裝 rpm -ivh MySQL-server-5.1.30-0.glibc23.i386.rpm (伺服器) rpm -ivh