Time of Update: 2018-12-07
剛裝了下MySql,裝的過程中由於修改了服務名,導致最後配置假死,不得已,重裝。但是重裝時總是失敗,於是google了一下,找到徹底卸載mysql的方法:最近安裝本地測試用 MySQL 伺服器時總是不成功,分析後發現原因是本機以前安裝的 MySQL 伺服器沒有卸載乾淨。總結一下,在 Windows 平台下徹底卸載 MySQL 則需要以下幾步:1、備份資料庫資料檔案。2、關閉 MySQL 服務,啟動 MySQL 內建卸載程式,卸載 MySQL 主程式。3、刪除 MySQL 安裝資料夾。4、在 C:
Time of Update: 2018-12-07
在用過Amoeba 和 Cobar,還有dbware 等讀寫分離組件後,今天我的一個好朋友跟我講,MySQL自身的也是可以讀寫分離的,因為他們提供了一個新的驅動,叫 com.mysql.jdbc.ReplicationDriver 說明文檔:http://dev.mysql.com/doc/refman/5.1/en/connector-j-reference-replication-connection.html 代碼例子:import java.sql.Connection;import
Time of Update: 2018-12-07
mysqladmin -uroot -password ab12再次修改mysqladmin -uroot -p ab12 password ad12b系統管理權限設定在任何主機上都可以對資料庫進行操作grant select,insert,update,delete on *.* to test2@”%” Indentified by “abc”;grant select,insert,update,delete on mydb.* to test2@localhost
Time of Update: 2018-12-07
mysql 5.0預存程序學習總結一.建立預存程序1.基本文法:create procedure sp_name()beginend2.參數傳遞二.調用預存程序1.基本文法:call sp_name()注意:預存程序名稱後面必須加括弧,哪怕該預存程序沒有參數傳遞三.刪除預存程序1.基本文法:drop procedure sp_name//2.注意事項(1)不能在一個預存程序中刪除另一個預存程序,只能調用另一個預存程序四.區塊,條件,迴圈1.區塊定義,常用beginend;也可以給區塊起別名,如:
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
MySql官方參考手冊中文版:http://dev.mysql.com/doc/refman/5.1/zh/index.htmlMySQL慢查詢的2種分析方案:http://www.bitscn.com/pdb/mysql/201006/186917.htmlMYSQL慢查詢日誌:http://blog.chinaunix.net/u/9817/showart_1093402.html 常用命令備份與恢複備份資料庫:mysqldump.exe -u使用者名稱 -p密碼 資料庫名 >
Time of Update: 2018-12-07
文章目錄 一、在windows環境下面安裝兩個MySql服務二、搭建MySql的Master/Slave架構三、MySql其它 隨著訪問量的增加,對於一些比較耗時的資料庫讀取操作,一般採用將寫入與讀取操作分開來緩解資料庫的壓力,資料庫引擎一般採用Master/Slave架構。雖然這種架構不能從根本上解決資料庫的失敗設計,但對於資料庫的效能最佳化還是可以起到一些的作用的,特別是對於MySql,讀取的時候,沒有像SQL
Time of Update: 2018-12-07
今天在解決webwork+spring+mysql 亂碼的心得:首先在mysql建立資料庫的時候選擇GBK編碼;然後在ACTION中調用DAO時不需要轉碼,但是在頁面顯示標籤的對象卻要轉碼,例如:unit.setUnitId(targetUnitValue); unit.setUnitName(targetValue); unit.setStateId(unit.getStateId());
Time of Update: 2018-12-07
對於每個類型擁有的值範圍以及並且指定日期何時間值的有效格式的描述見7.3.6 日期和時間類型。 這裡是一個使用日期函數的例子。下面的查詢選擇了所有記錄,其date_col的值是在最後30天以內: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date)
Time of Update: 2018-12-07
本配置方法適用於5.1之後的版本,個人在5.5上配置成功(5.1之前版本請參考另外的配置說明) 環境說明:Master:192.168.1.200Slave:192.168.1.210 MySQL 的 Master 配置:配置my.ini: [mysqld]# The TCP/IP Port the MySQL Server will listen
Time of Update: 2018-12-07
個人在5.5上配置成功 環境說明:Master:192.168.1.200Slave:192.168.1.132 MySQL 的 Master 配置:配置my.cnf: # vi /etc/my.cnf [mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent assorted security
Time of Update: 2018-12-07
MySQL 最新開發版 5.6.6 正式版還沒有發布,但是labs版本是可以下載的,從官網給出的 CHANGES 文檔可得知,該版本將內嵌 memcached 的支援,以後可以用No SQL的方式使用mysql,在資料庫中充分利用memcached的優點。緩衝和資料的一致性問題不再是個問題。 mysql-5.6.6-labs-june-2012-winx64.zip:http://downloads.mysql.com/snapshots/pb/mysql-5.6-labs-june-201
Time of Update: 2018-12-07
這兩天幫一個朋友調試使用BDC(Business Data Catalog)來串連MySql中的資料,發現不少需要特別注意的地方。在使用BDC串連時,MySql和MS Sql Server的區別還是很大的。我的朋友在伺服器上是使用的MyODBC這個Driver。對於LobSystemInstance的定義,基本類似:<LobSystemInstance Name="MySQL_Lob"> <Properties> <Property
Time of Update: 2018-12-07
一、串連MySQL格式:mysql -h 遠程主機地址 -u 使用者名稱 -p 斷行符號輸入密碼進入:mysql -u root -p 斷行符號Enter password: ,輸入密碼就可以進入mysql> 進入了退出命令:>exit 或者ctrl+D二、MySQL管理與授權1.修改密碼:格式:mysqladmin -u 使用者名稱 -p 舊密碼 password 新密碼2.增加新使用者:>grant create,select,update....(授予相關的操作許可權)-
Time of Update: 2018-12-07
解決方案:1。 改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%"mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user
Time of Update: 2018-12-07
轉載來自:http://maestric.com/doc/mac/apache_php_mysql_snow_leopardApacheStart Apache sudo apachectl startCheck it's working: http://localhost/PHPIn /etc/apache2/httpd.conf, uncomment this line: LoadModule php5_module
Time of Update: 2018-12-07
在SQL查詢中一個比較常見查詢應當是COUNT操作。對於帶WHERE子句的查詢沒太多可說的,有索引就用索引,沒有索引——嘿嘿,累壞機器啊。 而不帶WHERE子句簡單COUNT查詢的,對於不同儲存引擎則有一些不同。 假設一個需求:
Time of Update: 2018-12-07
文章目錄 1. MySQL SELECT處理流程 2. MySQL最佳化規則 3. 建議兼總結 一般而言,如果要設計一個小型資料庫(指代碼量少),但又要適應海量資料及訪問的效能需求,最有效方法莫過於針對主要應用情境選擇一個或幾個效能優異的核心演算法作為引擎,然後努力將一些非主要應用情境作為該演算法的特例或變種植入到引擎當中。 MySQL、PostgreSQL 等就是這麼做的。 在 MySQL 的 SELECT
Time of Update: 2018-12-07
lsof -i:80 查看連接埠正在執行哪些程式啟動與停止 1、啟動 MySQL安裝完成後開機檔案mysql在/etc/init.d目錄下,在需要啟動時運行下面命令即可。 [root@test1 init.d]# /etc/init.d/mysql start 2、停止 /usr/bin/mysqladmin -u root -p shutdown 3、自動啟動 1)察看mysql是否在自動啟動列表中 [root@test1
Time of Update: 2018-12-07
shell操作mysql資料庫的三種方式第一種方式:#! /bin/shmysql -uroot <<EOF【SQL語句】EOFEOF到EOF之間的命令全為操作MYSQL的命令,其中EOF只是個標記符,可以其它字元代替。第二種方式:#! /bin/shsql="SQL語句"echo $sql > "1.sql"mysql -uroot < "1.sql"這個也不為一個非常好的方法。先將語句寫入sql文本,再將其匯入資料庫中。第三種方式:#! /bin/shmysql