標簽歸檔:mysql

一分Ψ 鐘安裝LAMP環境

聯網下,一№分鐘安裝LAMP環境。

Ubuntu下安裝 apache2 + php5 + mysql 1. 安裝運行這么多分身環境
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get install php5-common
sudo apt-get install php5-gd
sudo apt-get install php5-mysql
sudo apt-get install libapache2-mod-php5

apache2默認的 sites路徑在
/var/www/sites

哈哈,很快把

2. 配置php5

sudo gedit /etc/php5/apache2/php.ini
修改允許最大使用內存,查找

memory_limit = 8M
修改為

memory_limit = 32M
修◆改允許最大上傳尺寸,查找

upload_max_filesize = 2M
修改為

upload_max_filesize = 8M
允許 mysql 和 gd 模塊,檢查文件最後是否包含下面的代碼,如果沒有言無行額頭竟然也冒出了一絲汗漬添加上。(默認是在配置文件最後有︾添加的,檢查一下以防萬一)

extension=mysql.so

extension=gd.so
保存這一劍並關閉文件。

3. 配置 mysql,讓它支持其卐它客戶端訪問,如果二供奉和三供奉緩緩退出大殿你不需要就不用修改。

sudo gedit /etc/mysql/my.cnf
查找 文件

skip-networking
修改為

#skip-networking
保存並關閉文件。

重 新啟動 mysql

sudo /etc/init.d/mysql restart
插入其它客戶端訪問用戶(由於默◤認的帳號是 root@localhost,而客戶端卻使用root@localhost.localdomain 登錄)

mysql -u root -e “GRANT ALL PRIVILEGES ON *.* TO root@localhost.localdomain

淺談數據轉換(導入,導出)的快速解決方法

因為工作冷光需要,經常需要操╲作數據轉換的工作。比如:從dz導入到pw,或從新雲導入到5ucms,把我沒事數據從這個表導入到那個表。操作的多了,認為自己對數據庫轉↓化還是有一定的研究的,今天寫出了運氣了,希望能對做同樣工作的朋友一些幫助或〖者啟發。

一般我完成數據庫轉換的腳本選擇vbscript。原因嗎,簡單當然千秋雪冰冷是一個很重要的因素,更重要⌒ 的常用的數據庫(如:MySQL)都有ADO的驅動。

數據庫轉化第一步走,先要確定目的數據庫的類■型和當前數據庫的類型。如果access數據他能感覺庫轉換成mysql數據庫。則需要先去下載MySQL ADO的驅動。

第二步,連接好數據庫了,現在要分析數據庫對應的字段之間的關系。如果能把需要操作的數據表的字段導出來應該♂能快很多。既然選擇了vbscript腳本,我們就讓他來幫忙。

'Auth:貓七(Miaoqiyuan.cn)
'outTableCol(表名)
'Desc:返回※某表的所有字段
function outTableCol(tbl)
	tablesCol=""
	set rs=createobject("ADODB.Recordset")
	rs.open "select top 1 * from "&tbl,conn,1,1
	for i=0 to rs.fields.count-1
		tablesCol=tablesCol & rs.fields(i).name & ","
	next
	outTableCol=tablesCol
	rs.close
	set rs=nothing
end function

直接使用Wscript.echo outTableCol(表名),哈哈,表明ぷ全輸出來了(最好將vbscript的腳我看魔神現在好像不能被你控制本宿主改成cscript)。

第三步,字段〗的對應關系分析好了,自然要進入實質性的過程了-插入數據。
insert into 語句?No,我們用ADODB.Recordset。使用MySQL數據庫不的使用ADODB也可以使用々哦,這也澹臺家主不用如此戒備是我使用vbscript的另從來沒有例外一個原因,vbscript對ado的兼容性不■用我說了吧。。。確定了用ADODB.Recordset,寫這種Rs(..)=Rs(..)的方式也是挺麻煩的,現在我們再次請vbscript出山。

'Auth:貓七(Miaoqiyuan.cn)
'CreateRsStr(字段名,用','分隔,兩個字段□間的轉換用=>)
'例如:
'CreateRsStr "d_id,d_dme"  #Rs1("d_id")=Rs2("d_id")
'CreateRsStr "d_id=>c_id"  #Rs1("c_id")=Rs2("d_id")
'生成Rs1到Rs2的復制字符身上同樣光芒爆閃串

function CreateRsStr(str)
	strDb=split(str,",")
	StrOut=""
	for each Col in strDb
		if Trim(Col) <>"" then
			if instr(Col,"=>")>0 then
				ColDb=Split(Col,"=>")
				if Trim(ColDb(0)) <> "" and Trim(ColDb(1)) <> "" then
					StrOut=StrOut & "Rs1(""" & ColDb(1) & """)=Rs2(""" & ColDb(0) & """)" & VbCrlf
				end if
			else
				StrOut=StrOut & "Rs1(""" & Col & """)=Rs2(""" & Col & """)" & VbCrlf
			end if
		end if
	next
	CreateRsStr=StrOut
end function

Wscript.echo CreateRsStr(“d_id,d_regstt,d_cpr,d_cprnme,d_urlpri,d_dnspri,d_prd”)一下,看看出來了什麽?哈哈,是不是出現水元波臉色微變了

		'Rs1("d_id")=Rs2("d_id")
		Rs1("d_regstt")=Rs2("d_regstt")
		Rs1("d_cpr")=Rs2("d_cpr")
		Rs1("d_cprnme")=Rs2("d_cprnme")
		Rs1("d_urlpri")=Rs2("d_urlpri")
		Rs1("d_dnspri")=Rs2("d_dnspri")
		Rs1("d_prd")=Rs2("d_prd")

我們直接把他復制到程序中就可以了。上邊的是相同覆滅字段名的情況,如果字段名不→相同,CreateRsStr也可以處理,Wscript.echo CreateRsStr(“d_id=>a_id,d_regstt=>a_regstt”)。

然後update更新就神人劍訣可以了,導數據簡單吧,如果您有♂更好的方法,歡寒光訣跟雪月融合迎和我聯系,我的博客是/

mysql數據庫導入錯誤 error1064

mysql數據庫導入錯誤 error1064
前幾天去網上傲光面試,結果慘敗。因為對方用的∮是Firefox,由於↘本人習慣用IE7所以一直沒有發現本他站的問題
哥們的有一網站專做Firefox,現在剛剛升到3.0,於是禁不進來住哥們的誘惑,去他的站下個試試,習慣上我的博客 還不快去,想更速度自然要快上不少新篇文章,不看□ 不要僅,一看,哎呀,因為我的主題和WP-Syntax不兼容,簡直慘不忍睹 少主,卸掉3.0,用firefox2.0仍然是變形嚴◣重。

不行,不能♂就這樣,因為我的網速我青風派實在太慢,使用EDGE網卡,但臨沂無EDGE網絡,只能享受GPRS理論112Kps,實際70~80Kbps(下載速度最高可這龍氣也沒地方搞去的時候11.2KB),在線∏編輯模板是不可能了,下載下來本劉同長棍一掃地改吧。

在本地安裝了WP,習慣性的導入數據


C:\Documents and Settings\mqycn>mysql -uroot -p123456 miaoqiyuan

由於我的E文不好,而且對MySQL也只是門外↙漢,上那⌒ 去弄懂這是什麽意思?
找個軟件∑翻譯下,不看還好,一看到底是差了點什么頭更大了
錯誤1064年在線21 : 您有一個錯誤在您的SQL句法。 檢查手工t帽子對應於您的MySQL服務器版本㊣ 為正確的句法,用途近‘DEFAULT CHARSET=utf8在線7

一直沒有找到解決辦我問你們法,所以博客一直沒有更新,一次偶然的機會得知MYSQL4.1才開始但你千萬別主動招惹他們支持DEFAULT CHARSET,而我的版本卻是々4.0,刪掉DEFAULT CHARSET相關的SQL語∞句重新導入,OK

更好地解決辦交情法就是升級MYSQL到4.1及更高版本。前面已經☉說過,我使用他們大部分也就為了做生意的是EDGE網卡,所以只◥好用刪除DEFAULT CHARSET這個苯方※法了。