Time of Update: 2017-02-28
終於讓伺服器每天早上備份一次 MySQL 資料庫並自動打包,同時刪除 5 天前的備份檔案. 分享如下. 1. 環境: windows server 2003 + Apache 2.0 + PHP5 + MySQL 4.0.26 . 2. 假設 PHP 安裝目錄為 D:/php ,MySQL 安裝目錄為 D:/mysql. 3. 在 D:/php 下建立目錄 WinRAR, 把你 winrar 安裝目錄下的 WinRAR.exe 和 RARReg.KEY 複製到 D:/php/WinRAR . 4
Time of Update: 2017-02-28
VSFTPD是一種在UNIX/Linux中非常安全且快速的FTP伺服器,目前已經被許多大型網站所採用。VSFTPD支援將使用者名稱和口令儲存在資料庫檔案或資料庫伺服器中。VSFTPD稱這種形式的使用者為虛擬使用者。相對於FTP的本地(系統)使用者來說,虛擬使用者只是FTP伺服器的專有使用者,虛擬使用者只能訪問FTP伺服器所提供的資源,這大大增強系統本身的安全性。相對於匿名使用者而言,虛擬使用者需要使用者名稱和密碼才能擷取FTP伺服器中的檔案,增加了對使用者和下載的可管理性。對於需要提供下載服務,
Time of Update: 2017-02-28
1.在$CATALINA_HOME/conf/server.xml中添加配置資訊,聲明串連池的具體資訊,新增內容如下 factory
Time of Update: 2017-02-28
注意:本文的內容涉及到修改NTFS磁碟許可權和設定安全性原則,請務必在確認您瞭解操作可能的後果之後再動手進行任何的修改。文中提及的許可權都是在原有許可權上附加的許可權。[修改步驟]1.建立使用者建立一個名為mysqlusr的使用者,設定一個隨機密碼,密碼的長度最好不要少於20位。2.設定使用者的身份將mysqlusr使用者加入Guests組,並去掉其它任何的組。3.設定磁碟許可權假設MySQL安裝在如下目錄中D:\hosting\system\mysql\假設MySQL的資料庫存放在如下目錄中D
Time of Update: 2017-02-28
這些東西是資料庫的動作記錄mysql-bin.000001mysql-bin.000002mysql-bin.000003等等好多啊~~~都200多MB了我mysql總資料庫加起來都不到50MB這些可以清理掉的。 在cmd下進到mysql下的bin目錄下輸入mysql -u root -p然後輸入密碼成功進去後輸入reset master;記得這個;啊!mysql> reset master;Query OK, 0 rows affected, 1 warning (0.20
Time of Update: 2017-02-28
如果有使用了很多表的複雜查詢,但未返回任何行,應採用下述步驟找出什麼出錯:用EXPLAIN測試查詢,以檢查是否發現某事顯然出錯。僅選擇在WHERE子句中使用的列。從查詢中1次刪除1個表,直至返回了某些行為止。如果表很大,較好的主意是在查詢中使用LIMIT
Time of Update: 2017-02-28
在預設情況下,MySQL搜尋不區分大小寫(但某些字元集始終區分大小寫,如czech)。這意味著,如果你使用col_name LIKE 'a%'進行搜尋,你將獲得以A或a開始的所有列。如果打算使搜尋區分大小寫,請確保運算元之一具有區分大小寫或二進位校對。例如,如果你正在比較均適用latin1字元集的列和字串,可使用COLLATE操作符,使1個運算元具有latin1_general_cs或latin1_bin校對特性。例如:col_name COLLATE latin1_general_cs
Time of Update: 2017-02-28
用root使用者啟動遠程服務一直是安全大忌,因為如果服務程式出現問題,遠程攻擊者極有可能獲得主機的完全控制權。MySQL從3.23.15版本開始時作了小小的改動,預設安裝後服務要用mysql使用者來啟動,不允許root使用者啟動。如果非要用root使用者來啟動,必須加上--user=root的參數(./safe_mysqld --user=root &)。因為MySQL中有LOAD DATA INFILE和SELECT ... INTO
Time of Update: 2017-02-28
MySQL密碼的恢複方法如果忘記了MySQL的root密碼,可以用以下方法重新設定:1. KILL掉系統裡的MySQL進程;killall -TERM mysqld2. 用以下命令啟動MySQL,以不檢查許可權的方式啟動;safe_mysqld --skip-grant-tables &3. 然後用空密碼方式使用root使用者登入 MySQL;mysql -u root4. 修改root使用者的密碼;mysql> update mysql.user set
Time of Update: 2017-02-28
近日,一位Discuz!老使用者的論壇在發表回複時出現“The table is full”的提示,字面意義上是資料表已滿的意思。因為很少有開發人員遭遇單一表超過4G的情況,因此朋友間的討論只能提供一些外圍的資訊。為解決此問題,我翻閱了很多資料,本文將以我此次問題的解決過程,介紹問題發生的原因及對策。根據經驗,The table is full提示往往出現在以下兩種情況:1.
Time of Update: 2017-02-28
一、資料定義 ddl(data definition language)資料定語言是指對資料的格式和形態下定義的語言,他是每個資料庫要建立時候時首先要面對的,舉 凡資料分哪些表格關係、表格內的有什麽欄位主鍵、表格和表格之間互相參考的關係等等,都是在開始的 時候所必須規劃好的。1、建表格:create table table_name(column1 datatype [not null] [not null primary key],column2 datatype [not null],...
Time of Update: 2017-02-28
作者fbysssmsn:jameslastchina@hotmail.com
Time of Update: 2017-02-28
提要:系統內建的mysql預設字元集不是gbk,因此給資料庫的推廣應用以及中文程式的開發帶來極大的不便,在沒完沒了的GBK和UTF8的轉換過程中消耗了我們無數的精力以及系統的資源.經過摸索嘗試解決了中文支援問題,經驗與大家分享一下.先將讓slack支援中文,方法可以看"linuxsir.org 之Slackware討論區",然後重新編譯mysql,原來系統mysql的要先用卸載.login:rootshell> removepkg mysqlshell>
Time of Update: 2017-02-28
1. #!/bin/sh2. cd /home/mysql-backup3. rm alldb.5.tar.gz -f4. mv alldb.4.tar.gz alldb.5.tar.gz>/dev/null 2>&15. mv alldb.3.tar.gz alldb.4.tar.gz>/dev/null 2>&16. mv alldb.2.tar.gz alldb.3.tar.gz>/dev/null 2>&17. mv
Time of Update: 2017-02-28
MySQL是便於使用的資料庫的同義字,大部分資料庫驅動的網路應用都把MySQL做為首選資料庫,所以MySQL在很多網路伺服器上都有應用。儘管MySQL命令語句工具非常有用,但是如果你沒有熟練的掌握SQL文法,工作起來就會耗費相當多的時間。於是 phpMyAdmin這樣的工具應運而生。MySQL開發人員們自行開發出了能夠串連本地或者遠程MySQL資料庫的GUI工具。這些工具包括MySQL管理員(MySQL Administrator),MySQL Query瀏覽器(MySQL Query
Time of Update: 2017-02-28
如果你在最近進行過SELECT或UPDATE查詢,那麼你很可能用到過一個或者多個MySQL的比較子來限制查詢的輸出結果。比較是大多數SELECT查詢不可分割的一部分,而MySQL為這一功能提供了很多函數;根據最近一次統計,它有超過20個這樣的運算子和函數,從著名的=和LIKE到更加難懂的NOT
Time of Update: 2017-02-28
本文簡單介紹了影響mysqld安全的四個選項。 --secure 由gethostbyname()系統調用返回的IP數字被檢查,確保他們解析回到原來的主機名稱。這對某些外人通過模仿其它主機獲得存取許可權變得更難。這個選項也增加一些聰明的主機名稱檢查。 --skip-grant-tables 這個選項導致伺服器根本不使用許可權系統。這給每個人以完全存取所有的資料庫的權力!(通過執行mysqladmin reload,你能告訴一個正在啟動並執行伺服器再次開始使用授權表。)
Time of Update: 2017-02-28
mysql的出錯代碼錶,根據mysql的標頭檔mysql/include/mysqld_error.h整理而成。錯誤之處,請大家指正。1005:建立表失敗1006:建立資料庫失敗1007:資料庫已存在,建立資料庫失敗1008:資料庫不存在,刪除資料庫失敗1009:不能刪除資料庫檔案導致刪除資料庫失敗1010:不能刪除資料目錄導致刪除資料庫失敗1011:刪除資料庫檔案失敗1012:不能讀取系統資料表中的記錄1020:記錄已被其他使用者修改1021:硬碟剩餘空間不足,請加大硬碟可用空間1022:關鍵
Time of Update: 2017-02-28
包括老用戶端登陸Mysql5.0的問題由於新版的Mysql5.0採用才md5加密,所以如果用戶端是3.5的版的話要用下面的語句更改加密的密碼mysql> SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('mypass'); --------------------------------------------------------------------------------你可以通過發出GRANT語句增加新使用者:
Time of Update: 2017-02-28
mysql的亂碼檔案今天下午過搬遷伺服器;轉移資料被搞死掉了 由於資料是經過mysql低版本升級到高版本的;所有在搬遷的過程中出現很多問題。因為開始建立資料庫的時候用的預設字元集是gb2312 升級後的mysql 有點問題;最後將匯出來的資料的setchar=gb2312 全部拿掉;然後setchar 的文字集 就要看你的mysql my.cnf 啟動的時候預設的字元集檔案是用什麼了;如果預設的是gb2312 沒有辦法 你將setchar去掉 你出來的字元還是gb2312所以