Time of Update: 2018-12-08
processlist命令的輸出結果顯示了有哪些線程在運行,可以協助識別出有問題的查詢語句,兩種方式使用這個命令。1. 進入mysql/bin目錄下輸入mysqladmin processlist;2. 啟動mysql,輸入show processlist;如果有SUPER許可權,則可以看到全部的線程,否則,只能看到自己發起的線程(這是指,當前對應的MySQL帳戶啟動並執行線程)。得到資料形式如下(只截取了三條):mysql> show processlist;+---
Time of Update: 2018-12-08
中國官方鏡像網站: http://centos.ustc.edu.cn/ /* 使用說明 */ cd /etc/yum.repos.d[進入yum.repos.d目錄] mv CentOS-Base.repo CentOS-Base.repo.save[修改源檔案名稱備份] wget http://centos.ustc.edu.cn/CentOS-Base.repo.5[下載] mv CentOS-Base.repo.5 CentOS-Base.repo[下載後的檔案更名] 1.
Time of Update: 2018-12-08
隱患一:如果用戶端機器的cookie一旦因病毒而失效了,那麼session也就相當於沒有了。 隱患二:session在php中預設的是以檔案的形式儲存在一個臨時檔案夾裡面的,對於一個小型系統來說,這樣做完全可以, 可是對於一個大型而又被經常訪問的系統來說,就不是很好的辦法了。假設這個網站一天有1000個人訪問。一個月以後session的臨時檔案夾就會有30000個臨時檔案。想象一下電腦要從30000裡面找一條session_sid是一個多麼漫長的事情呀! 因此為了提高效率。
Time of Update: 2018-12-08
PHP 5.3.1MySQL 5.0.89Nginx 0.8.33 或 0.7.65 (可選)這個可比網上流傳的什麼一鍵安裝包要好得多,強烈推薦此法安裝,適合所有菜鳥和高手。我伺服器上全用的原始碼編譯安裝,也好不到哪去,還很費勁。我這個裝完已經包含 php 的一些常用擴充, PDO,eaccelerator,memcache,tidy等等。CentOS 迷你安裝,然後先建立一個 repo# vi
Time of Update: 2018-12-08
MySQL的內建引擎肯定是夠用了,但是在有些情況下,其他的引擎可能要比手頭所用更適合完成任務。如果願意的話,你甚至可以使用MySQL++ API來建立自己的資料庫引擎,就像打穿氣缸裝上自己的化油器。現在讓我們來看看你該如何選擇引擎,以及如何在可用引擎之間切換。 選擇你的引擎
Time of Update: 2018-12-08
在d:盤根目錄下面存放備份資料庫,備份資料庫名字為backup20070713.sql(20070713.sql為備份日期) 備份資料庫: mysqldump -uroot -p123456 database_name>d:/backup20070713.sql 恢複資料庫: 刪除原有資料庫,建立資料庫,把備份資料庫匯入。 mysqladmin -uroot -p123456 drop database_name mysqladmin -uroot -p123456
Time of Update: 2018-12-08
只需按照下面3步做,一切都在你的掌控之下: 第一步:在伺服器上配置備份目錄代碼: -------------------------------------------------------------------------------- mkdir /var/lib/mysqlbackup cd /var/lib/mysqlbackup -----------------------------------------------------------------------------
Time of Update: 2018-12-08
1.用MSSQL企業管理器,開啟表的結構(設計表),本地用phpmyadmin根據結構一個一個建立,同時最佳化了一下表資料欄位,表建立完成。2.用企業管理器匯出單表,匯入源選擇文本,分隔字元選擇;,原為',',因phpmyadmin預設的是;,所以這裡選擇;。匯出一個文字檔。3.用phpmyadmin單表匯入功能,選擇下面的 CSV 使用 LOAD DATA,就可以將表內容匯入了。完成!如
Time of Update: 2018-12-08
一、啟動與退出 1、進入MySQL:啟動MySQL Command Line Client(MySQL的DOS介面),直接輸入安裝時的密碼即可。此時的提示符是:mysql> 2、退出MySQL:quit或exit 二、庫操作 1、、建立資料庫 命令:create database <資料庫名> 例如:建立一個名為xhkdb的資料庫 mysql> create database xhkdb; 2、顯示所有的資料庫 命令:show databases (注意:最後有個s)
Time of Update: 2018-12-08
環境變數設定:單擊案頭我的電腦右鍵屬性->進階->環境變數->雙擊Path項,添加C:\MySQL5.1.40\bin目錄,如果要使用SDK開發,則要添加Lib和include目錄到對應的Lib和include環境變數中; 環境變數設好,在開始菜單->運行->CMD,執行MySQLD,或是直接切換到C:\MySQL5.1.40\bin目錄雙擊運行MySQLD.exe服務程式,也可以服務的形式運行:
Time of Update: 2018-12-08
mysql_query("BEGIN");//開始一個事務 mysql_query("SET AUTOCOMMIT=0"); //設定事務不自動commit $insert="INSERT INTO userinfo VALUES ('aa12','aa','1','aaa')"; mysql_query($insert); mysql_query("COMMIT");//非autocommit模式,必須手動執行COMMIT使操作生效 //mysql_query("SET AUTOCOMMIT=
Time of Update: 2018-12-08
因為硬碟滿了,mysql啟動不起來了。 登入上去看了一下,發現原因。 刪除mysql的記錄檔,重啟mysql發現錯誤:Starting MySQL.Manager of pid-file quit without updating file.[FAILED] 網上有不少這個原因的解釋,但是都不是我想說的。我要說的原因其實很白癡:data/mysql-bin.index沒有刪除,data/mysql-bin.index是存放記錄檔索引的檔案,只刪除了記錄檔而沒有對日誌的索引檔案做處理顯然是不行的。
Time of Update: 2018-12-08
LOCATE(substr,str) POSITION(substr IN str) 返回子串 substr 在字串 str 中第一次出現的位置。如果子串 substr 在 str 中不存在,傳回值為 0: mysql> SELECT LOCATE('bar', ‘foobarbar'); -> 4 mysql> SELECT LOCATE('xbar', ‘foobar'); -> 0 這個函數是多位元組安全的。在 MySQL 3.23 中,這個函數是字母大小寫敏感的,
Time of Update: 2018-12-08
裝好wamp後在試圖用phpMyAdmin連結MySql時出錯,報錯如下: phpMyAdmin 試圖串連到 MySQL 伺服器,但伺服器拒絕串連。您應該檢查 config.inc.php 中的主機、使用者名稱和密碼,並且確定這些資訊與 MySQL 伺服器的管理員所給出的資訊一致。 而MySql報錯如下: 091224 1:43:18 InnoDB: Starting shutdown... 091224 1:43:19 InnoDB: Shutdown completed; log
Time of Update: 2018-12-08
Php http://windows.php.net/downloads/releases/php-5.3.1-Win32-VC9-x86.zip Apache http://apache.freelamp.com/httpd/binaries/win32/apache_2.2.14-win32-x86-openssl-0.9.8k.msi Mysql http://mysql.mirror.tw/Downloads/MySQL-5.5/mysql-5.5.0-m2-win32.msi 1.
Time of Update: 2018-12-08
1.建立主鍵文法 ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名); 2.建立外鍵文法 ALTER TABLE news_info[子表名] ADD CONSTRAINT FK_news_info_news_type[約束名] FOREIGN KEY (info_id)[子表列] REFERENCES news_type[主表名] (id)[主表列] ; 3.使用組合主鍵
Time of Update: 2018-12-08
1303-Can 't create a PROCEDURE from within another stored routine. 這個錯誤資訊,比較難以理解,於是仔細檢查預存程序內容,也沒什麼問題呀,代碼如下: 複製代碼 代碼如下:CREATE PROCEDURE addData() begin declare v int default 0; while v < 4000000 do insert into TestMemory values
Time of Update: 2018-12-08
三種解決方案: 1、改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%" mysql -u root -pvmware mysql>use mysql; mysql>update user set host = '%' where user = 'root';
Time of Update: 2018-12-08
1.Apache2.2\conf\httpd.conf中釋放: Include conf/extra/httpd-vhosts.conf(去掉前面的#) 2.httpd.conf中增加 <Directory "E:/work/test"> #專案檔夾DWM目錄,注意不要使用中文定義目錄與檔案夾 # # Possible values for the Options directive are "None", "All", # or any combination of: #
Time of Update: 2018-12-08
sql 複製代碼 代碼如下:INSERT INTO `table` ('id','aa','bb','cc') SELECT 'id','aa','bb','cc' FROM `table` (WHERE .....)Tips:複製代碼 代碼如下:/** * 複製新紀錄的時候,可能要更新id或者是部分資料(假設id自增加的情況) * * text_aa 為固定值 ,可在指令碼調用中賦變數值 如($aa) * 注意'text_aa' 與 `cc` 的區別 ,一個是資料,一個是欄位 **/