ถึงจะมีชื่อ blog ว่า x-ranger(ขบวนการ เอ๊คซ)แต่ก็ไม่มีพวกอย่างว่าให้ดูหลอกนะ ครับ ถ้าจะมีก็แค่ sexy เท่านั้นนะครับ (กลัว blog แตกถ้าอัพ xxx จริงๆ) เนื้อหาก็ได้มาจาก เพื่อนๆนะครับ จากเมล์ สัพเพเหระ ต่างๆนาๆ
วันอังคารที่ 19 มกราคม พ.ศ. 2559
วันอังคารที่ 22 ธันวาคม พ.ศ. 2558
ใครสิวเยอะจัดไป !! สูตรเด็ด "ลดแผลเป็นสิว" ด้วยวิธีธรรมชาติอันแสนง่าย หายฉับไว.. ที่หลายคนลองใช้แล้วได้ผลจริง
หมดปัญหากันไปเลยกับสูตรเด็ดที่ง่ายๆทำได้ทุกที่ (ถ้าสะดวก) กับหลายคนที่มีปัญหาเรื่อง "สิว" โดยจากที่สิวเริ่มหายแล้วนั้นมักปัญหาที่ตามมาก็คือ รอยแผลเป็นจากสิว ที่มีรอยดำคล้ำ จนสร้างปัญหาให้ใครหลายๆคนต้องเซง และบางคนหากเป็นเยอะแล้วนั้นแทบไม่ออกจากบ้านเลยทีเดียว
วันนี้เรามีทางแก้ปัญหา ลดรอยแผลเป็นจากสิว ในแบบธรรมชาติ ส่วนจะมีอะไรบ้างนั้นไปดุกับเลย รับรองได้เลยว่าสูตรนจี้หลายคนเคยใช้มาแล้วต่างบอกเป็นเสียงเดียวกันว่าได้ผลจริง!!!
1. ทาน้ำมะนาวสด น้ำมะนาวมีคุณสมบัติขัดฟอกผิวตามธรรมชาติ และสามารถช่วยให้สีของแผลเป็นจากสิวอ่อนลงได้อย่างมีประสิทธิภาพ ให้คุณผสมน้ำมะนาวกับน้ำในอัตราส่วนที่เท่ากัน แล้วนำมาทาบนรอยแผลเป็นทั้งหลาย และหลีกเลี่ยงบริเวณผิวหนังโดยรอบ จากนั้นเมื่อเวลาผ่านไป 15-20 นาที ให้ล้างออก หรือคุณอาจจะปล่อยทิ้งไว้ข้ามคืนแบบมาส์กก็ได้ แต่การทิ้งไว้ข้ามคืนไม่ใช่วิธีที่แนะนำเพื่อทำให้รอยสิวสีจางลง เนื่องจากน้ำมะนาวมีค่าความเป็นกรดด่าง (pH) คือ 2 แต่ของผิวหนังคือ 4.0-7.0 ดังนั้นหากปล่อยทิ้งไว้นานเกินไปหรือไม่ได้ทำให้เจือจางก่อน จะสามารถก่อให้เกิดภาวะผิวไหม้จากเคมีได้ น้ำผลไม้รสเปรี้ยวต่างๆ ประกอบไปด้วยสารเคมีที่เรียกว่า เบอร์แกพเทน (Bergapten) ซึ่งจะไปผูกติดกับ DNA และทำให้ผิวหนังถูกทำลายโดยรังสี UV ได้ง่ายกว่าเดิม
จำไว้ว่าให้เติมความชุ่มชื้นแก่ผิวทันทีหลังจากล้างน้ำมะนาวออกแล้ว เนื่องจากกรดซิตริกในมะนาวสามารถทำให้ผิวแห้งได้อย่างมาก
น้ำมะนาวพันธุ์ลูกสีเขียวที่มีขนาดเล็กกว่า (lime ซึ่งมีกรดซิตริกเช่นกัน) ในปริมาณเพียงเล็กน้อย สามารถนำมาใช้แทนน้ำมะนาวพันธุ์ลูกสีเหลืองที่มีขนาดใหญ่กว่า (lemon) ได้เลย
น้ำมะนาวพันธุ์ลูกสีเขียวที่มีขนาดเล็กกว่า (lime ซึ่งมีกรดซิตริกเช่นกัน) ในปริมาณเพียงเล็กน้อย สามารถนำมาใช้แทนน้ำมะนาวพันธุ์ลูกสีเหลืองที่มีขนาดใหญ่กว่า (lemon) ได้เลย
2. ขัดผิวหน้าด้วยผงฟู ผงฟูสามารถนำมาใช้ขัดผิวและลดขนาดรอยแผลเป็นจากสิวได้ ทั้งหมดที่คุณต้องทำก็คือ ผสมผงฟู 1 ช้อนชาเข้ากับน้ำ 2 ช้อนชา นำมาทาทั่วทั้งใบหน้าแล้วนวดวนๆ ให้ผงฟูเข้ากับผิวหน้า โดยเน้นบริเวณที่มีรอยแผลเป็นสัก 2 นาที จากนั้นล้างออกด้วยน้ำอุ่นแล้วซับผิวให้แห้ง ไม่แนะนำวิธีนี้สำหรับรักษาหรือทำให้รอยสิวหรือสิวที่ยังอักเสบอยู่หายไป เนื่องจากค่า pH ของผงฟูคือ 7.0 ซึ่งนับว่าเป็นกลางกับค่า pH ของผิวหนังเกินไป ทั้งนี้ค่า pH ของผิวหนังที่ดีที่สุดอยู่ที่ระหว่าง 4.7-5.5 ซึ่งไม่เอื้อต่อการเกิดสิวประเภท p. acne (สิวส่วนใหญ่ที่มีแบคทีเรียเป็นต้นเหตุ) ฉะนั้นการเพิ่มค่า pH ให้เป็นกลางมากขึ้น สิวประเภทดังกล่าวก็จะสามารถอยู่รอดบนหน้าของคุณได้นานขึ้น รวมถึงเกิดการติดเชื้อและอักเสบได้มากขึ้นอีกด้วย[1]
คุณอาจใช้ส่วนผสมของผงฟูกับน้ำ เพื่อรักษาแบบเฉพาะจุดได้เช่นกัน โดยทาบนบริเวณรอยแผลเป็นโดยตรง แล้วปล่อยทิ้งไว้ 10-15 นาทีก่อนจะล้างออก
3. ใช้น้ำผึ้ง น้ำผึ้งคือยารักษาจากธรรมชาติสำหรับขจัดสิวและลดรอยแดงที่สิวทิ้งไว้ ที่น้ำผึ้งทำเช่นนี้ได้ก็เพราะในน้ำผึ้งมีสารต้านแบคทีเรีย ซึ่งจะช่วยปลอบประโลมผิวและลดการอักเสบ น้ำผึ้งสดไม่ผ่านกระบวนการหรือน้ำผึ้งมานูกาเป็นน้ำผึ้งที่ให้ประสิทธิภาพสูงสุด สามารถนำมาแต้มได้โดยตรงที่บริเวณแผลเป็นโดยใช้คอตตอนบัด
น้ำผึ้งเป็นทางเลือกที่ดีมากสำหรับผู้ที่มีผิวแพ้ง่าย เนื่องจากน้ำผึ้งไม่มีสารก่อความระคายเคือง และยังต่างไปจากยารักษาอื่นๆ ที่จะทำให้ผิวแห้ง เพราะน้ำผึ้งจะมอบความชุ่มชื้นแก่ผิว
หากคุณหาซื้อผงไข่มุกได้ (ซึ่งสามารถพบได้ตามร้านขายสินค้าเพื่อสุขภาพหรือตามอินเทอร์เน็ต) ก็สามารถนำผงไข่มุกปริมาณเพียงเล็กน้อยมาผสมกับน้ำผึ้ง เพื่อให้ได้ทรีทเมนต์ที่มีฤทธิ์ในการรักษามากขึ้น เพราะผงไข่มุกน่าจะช่วยลดการอักเสบและทำให้รอยสิวจางลงได้
4. ทดลองใช้ว่านหางจระเข้ วุ้นของว่านหางจระเข้คือสิ่งที่มีฤทธิ์ปลอบประโลมผิวตามธรรมชาติ ซึ่งสามารถนำมาใช้บรรเทารักษาได้หลายอย่าง ตั้งแต่แผลไฟไหม้ แผลสด ไปจนถึงแผลเป็นจากสิว ว่านหางจระเข้จะช่วยฟื้นฟู ให้ความชุ่มชื้นแก่ผิว และเร่งให้รอยสิวจางหายไป ผลิตภัณฑ์จากว่านหางจระเข้หาซื้อได้ง่ายตามร้านขายยาทั่วไป แต่ถ้าให้ดีที่สุด ควรซื้อต้นว่านหางจระเข้แล้วใช้วุ้นจากใบที่หักแล้ว เจ้าวุ้นที่มีลักษณะเหมือนเจลนี้สามารถนำมาทาที่แผลเป็นได้โดยตรงและไม่จำเป็นต้องล้างออก
เพื่อให้ได้ฤทธิ์การรักษาที่เข้มข้นขึ้น คุณสามารถผสมน้ำมันทีทรี (ซึ่งช่วยให้ผิวกระจ่างใส) ลงไปในวุ้นว่านหางจระเข้ก่อนนำไปทาผิว
5. ใช้น้ำแข็งก้อน การใช้น้ำแข็งเป็นวิธีรักษาที่ทำได้ที่บ้าน แถมยังง่ายสุดๆ ซึ่งสามารถช่วยให้รอยสิวจางลงด้วยการปลอบโยนผิวที่อักเสบและลดรอยแดง เวลาจะใช้ ให้คุณห่อน้ำแข้งก้อนด้วยผ้าสะอาดหรือทิชชูอย่างหนาแผ่นหนึ่ง แล้วประคบบริเวณที่มีแผลเป็นสัก 1 หรือ 2 นาที จนกว่าผิวบริเวณดังกล่าวจะรู้สึกชา
แทนที่จะทำน้ำแข็งจากน้ำธรรมดา คุณสามารถนำน้ำชาเขียวเข้มข้นมาใส่ถาดทำน้ำแข็งแล้วนำน้ำแข็งชาที่ได้มาประคบบริเวณรอยสิว ในชาเขียวมีสารต้านการอักเสบ ซึ่งไปเสริมฤทธิ์กับความเย็นของน้ำแข็ง
6. ทำยาพอกจากไม้แก่นจันทน์ เป็นที่รู้กันดีว่าไม้แก่นจันทน์มีสรรพคุณในการรักษาผิว อีกทั้งยังสามารถจัดเตรียมไว้ใช้ได้ง่ายๆ ที่บ้าน เพียงคุณผสมผงไม้แก่นจันทน์ 1 ช้อนโต๊ะเข้ากับน้ำดอกกุหลาบหรือนมสัก 2-3 หยดเพื่อทำเป็นยาพอก จากนั้นนำมาทาบริเวณแผลเป็นแล้วทิ้งไว้อย่างน้อย 30 นาทีก่อนล้างออก ทำเช่นนี้ซ้ำกันทุกวันจนกว่าแผลเป็นจะหายไป
อีกทางเลือกหนึ่ง คุณสามารถผสมผงไม้แก่นจันทน์กับน้ำผึ้งปริมาณเล็กน้อย แล้วใช้ยาพอกที่ได้ในการลดรอยแผลเป็นเฉพาะจุดก็ได้
7. ลองใช้น้ำส้มสายชูหมักจากแอปเปิล เมื่อใช้ไปได้สักระยะหนึ่ง น้ำส้มสายชูหมักแอปเปิลจะช่วยจัดสมดุลค่า pH ของผิวคุณ ปรับปรุงสภาพผิว แล้วยังช่วยลดรอยแดงและรอยแผลเป็นต่างๆ อีกด้วย เวลาจะใช้ให้คุณเจือจางน้ำส้มสายชูนี้ด้วยน้ำ โดยให้น้ำมีปริมาณมากกว่าน้ำส้มสายชูสองเท่า แล้วนำมาทาบริเวณแผลเป็นโดยใช้สำลีก้อนทุกวัน จนกว่าแผลเป็นจะเริ่มหายไป
วันอังคารที่ 17 พฤศจิกายน พ.ศ. 2558
“10 ต้นไม้ไล่ยุง” ปลูกติดบ้านไว้ ปลอดภัยไร้ยุงกวนใจห่างไกลไข้เลือดออก!!
ไข้เลือดออกกำลังระบาด หากพอมีวิธีไหนที่จะช่วยป้องกันยุงได้ก็คงจะดีไม่ใช่น้อย ซึ่งนอกจากการกำจัดแหล่งเพาะพันธุ์ยุงตามแอ่งน้ำต่างๆแล้ว ก็สามารถสร้างปราการป้องกันยุงได้อีกหนึ่งวิธีด้วยการใช้ "ต้นไม้ไล่ยุง" ที่จะทำให้เจ้ายุงร้ายถอยห่างออกไปจากบ้านของเรา และจะช่วยให้พวกเราปลอดภัยจากโรคติดต่อได้มากยิ่งขึ้น นอกจากนี้ ยังไร้สารเคมีที่คอยทำลายสุขภาพอีกด้วย
พืชชนิดนี้มีกลิ่นเป็นอาวุธ เมื่อยุงได้กลิ่นอันเป็นเอกลักษณ์ของตะไคร้มันก็มักจะทนไม่ได้เสมอ ทั้งนี้ก็เพราะยุงไม่ถูกกับน้ำมันหอมระเหยที่อยู่ในตะไคร้นั่นเอง และเพราะตะไคร้เป็นต้นไม้ที่ไม่ค่อยสูงมากนัก ปลูกง่าย ขยายพันธุ์สะดวก การปลูกตะไคร้ใส่กระถางแล้ววางไว้ริมระเบียงหรือสวนในบ้าน ก็น่าจะช่วยป้องกันเจ้ายุงร้ายให้มันอพยพหนีออกไปได้เป็นอย่างดี
ต้นไม้ชนิดนี้เป็นพืชตระกูลเดียวกับสะระแหน่ ต้นกัญชาแมวสามารถขยายพันธุ์ง่าย ๆ ด้วยการเพาะเมล็ดในดินร่วนปนทรายที่ระบายน้ำได้ดี มีแสงแดดส่องถึง ซึ่งเมื่อต้นไม้ชนิดนี้เตอบโต สารเนเปทาแลคโตน (Nepetalactone) ที่อยู่ในกัญชาแมวจะทำให้น้องแมวมีความสุขคล้ายกับสารเสพติด และยังเป็นสารช่วยป้องกันยุงและแมลงที่ได้ผลมากกว่ายาฆ่าแมลงซะอีก ที่สำคัญคือไม่เป็นอันตรายต่อมนุษย์ด้วย
บ้านไหนชอบทำอาหารแนะนำให้ปลูกโหระพาเลยค่ะ เพราะนอกจากจะนำมาเป็นวัตถุดิบในการประกอบอาหารรสจัดจ้านได้แล้ว โหระพายังช่วยป้องกันยุงได้เป็นอย่างดีอีกด้วย กลิ่นหอมเฉพาะตัวของโหระพาจะส่งผลเสียต่อยุงและแมลง และเมื่อพวกมันไม่สามารถทนทานต่อกลิ่นฉุนของโหระพาได้ มันก็จะเข้ามาทำร้ายเราได้ยากขึ้นในที่สุด
อีกหนึ่งพืชผักสวนครัวตัวดีที่ยุงเห็นแล้วต้องส่ายหน้าก็คือ "สะระแหน่" เพราะภายในใบสะระแหน่จะมีน้ำมันหอมระเหยที่ยุงไม่ชอบเอามาก ๆเลย หากใครต้องการกันยุง ให้นำใบสะระแหน่มาขยี้แล้วทาลงบนผิวโดยตรงได้เลย รับรองว่ายุงขยาดแน่นอน
เพราะกระเทียมมีฤทธิ์เป็นเบสต่อการทำอาหารแทบทุกชนิด และกลิ่นของกระเทียมก็รุนแรงจนช่วยกันยุงไม่ให้บินเข้ามาหาเราได้ง่ายๆ การปลูกกระเทียมจึงเหมาะสมเป็นอย่างมากสำหรับคนที่อยากมีสุขภาพดี เพราะนอกจากจะกับยุงได้แล้ว การรับประทานกระเทียมยังช่วยความคอเลสเตอรอลในกระแสเลือดได้อีกด้วยนะ
หลายคนน่าจะเคยได้ยินชื่อดอกไม้ชนิดนี้ในโฆษณาสินค้าบางประเภท และที่เป็นเช่นนี้ก็เพราะน้ำมันหอมระเหยของดอกเจอเรเนียมจะมีกลิ่นคล้ายเลมอน ซึ่งเมื่อฟุ้งกระจายออกไปในอากาศแล้ว ก็จะช่วยไล่ยุงในยามค่ำคืนได้เป็นอย่างดี เพราะเช่นนั้นถึงได้มีคนเอากลิ่นของดอกไม้ชนิดนี้ไปเสริมแต่งกลิ่นในผลิตภัณฑ์บางประเภทนั่นเอง
ใครๆก็เอามะกรูดไปหมักผม แต่นอกจากความสามารถในการบำรุงเส้นผมและหนังศีรษะแล้ว มะกรูดก็ยังใช้ไล่ยุงได้เป็นอย่างดีด้วย ทั้งนี้เพราะน้ำมันหอมระเหยในมะกรูดจะช่วยส่งกลิ่นฉุนไปรบกวนและป้องกันยุงไม่ให้บินเข้ามายุ่งในบ้านได้นั่นเอง
เป็นผลพวงจากการผสมพันธุ์ระหว่างเจอเรเนียมและตะไคร้หอม ทำให้มีลักษณะใบหยักคล้ายเจอเรเนียม และสามารถส่งกลิ่นคล้ายกลิ่นตะไคร้หอม ซึ่งมีฤทธิ์ไล่ยุงได้ไกลถึง 9 เมตร แนะนำให้ปลูกไว้ที่ริมรั้วที่ห่างจากตัวบ้านสักหน่อย เพราะในขณะที่กำลังเจริญเติบโตและมีขนาดเล็กมันจะมีสารที่ดึงดูดยุง แต่เมื่อมันโตเต็มที่ สารนั้นก็จะเปลี่ยนเป็นสารไล่ยุงแทน
พืชชนิดนี้เป็นไม้เลื้อยชนิดกินเนื้อที่จะกินเฉพาะแมลงเท่านั้น มีลักษณะคล้ายคลึงกับรูปร่างลิง ภายในเป็นหม้อที่มีของเหลวไว้ล่อแมลง และค่อยกลืนแมลงลงไปอย่างช้า ๆ คราวนี้ไม่ว่าจะยุงหรือแมลงไหน ๆ ที่บินมาติดกับก็จะโดนงับจนหายหมดสิ้น
ต้นจิงจูฉ่าย ถูกรู้จักกันดีในนามของสมุนไพรจีนต้านมะเร็ง แต่นอกจากการเป็นต้นไม้รักษาโรคแล้ว ต้นไม้ชนิดนี้ยังเป็นต้นไม้ที่มีกลิ่นหอมที่ยุงไม่ชอบและไม่กล้าบินเข้ามาใกล้ด้วย เมื่อนำมาบดขยี้แล้วทาที่ผิวหนัง ก็จะสามารถกันยุงได้เป็นอย่างดี
วันเสาร์ที่ 7 พฤศจิกายน พ.ศ. 2558
php
ปกติแล้วเวลาทำการติดตั้ง php ค่า default ของ register_globals จะเป็น Off แต่บางครั้งเราก็มีความจำเป็นที่เราจะต้องการใช้งาน ในแบบที่ register_globals=On เช่น ไม่อยากไปแก้ code โปรแกรมเดิมที่เขียนไว้ตั้งนานแล้วบ้างล่ะ แต่จะทำยังไง ถ้าหากว่า server ที่เราจำเป็นต้องใช้งานเค้ากำหนด register_globals มาให้เป็น Off ล่ะจะทำยังไง
เคยประสบปัญหาเวลาจะทำการย้าย server หรือมีการ upgrade version ของ php เป็น version ใหม่ แล้วทาง admin เค้าไม่ได้กำหนดให้ register_globals = On กันบ้างไหม เราจะแก้ปัญหากันยังไง แก้ code ในโปรแกรมของเรา หรือว่าจะแจ้ง admin ให้เค้าแก้ php.ini ให้ ????
โดยปกติแล้วเวลาทำการติดตั้ง php ค่า default ของ register_globals จะเป็น Off แต่บางครั้งเราก็มีความจำเป็นที่เราจะต้องการใช้งาน ในแบบที่ register_globals=On เช่น ไม่อยากไปแก้ code โปรแกรมเดิมที่เขียนไว้ตั้งนานแล้วบ้างล่ะ แต่จะทำยังไง ถ้าหากว่า server ที่เราจำเป็นต้องใช้งานเค้ากำหนด register_globals มาให้เป็น Off
วันนี้ผมมี script ที่จะช่วย convert ค่าตัวแปรที่อยู่ใน $_GET, $_POST, $_FILES ให้เป็นชื่อ ตัวแปร แบบที่ถูกกำหนดใน php.ini ให้ register_globals=On จะง่ายดายเพียงใด เชิญชม..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | // Convert Variable Array To Variable while(list($xVarName, $xVarvalue) = each($_GET)) { ${$xVarName} = $xVarvalue; } while(list($xVarName, $xVarvalue) = each($_POST)) { ${$xVarName} = $xVarvalue; } while(list($xVarName, $xVarvalue) = each($_FILES)) { ${$xVarName."_name"} = $xVarvalue['name']; ${$xVarName."_type"} = $xVarvalue['type']; ${$xVarName."_size"} = $xVarvalue['size']; ${$xVarName."_error"} = $xVarvalue['error']; ${$xVarName} = $xVarvalue['tmp_name']; } |
จากนั้นก็เพียงแค่นำ code นี้ไปใส่ไว้ที่บรรทัดแรกสุดของโปรแกรมที่เราเขียน หรือว่าจะเอาไปใส่ไว้ใน file include ก็ได้นะครับ
ตัวอย่างจาก Source Code เราจะได้ชื่อตัวแปรใหม่ดังนี้ ซึ่งจะตรงกับชื่อตัวแปรที่ถูกกำหนดจาก register_globals=On
1 2 3 4 5 | $_GET["get_var1"] //ไปเป็น $get_var1 $_POST["post_var1"] //ไปเป็น $post_var1 $_FILES["file1"] //ไปเป็น $file1, $file1_name, $file1_type, $file1_size |
อีกนิด : ถ้าเป็นไปได้ควรเขียนโปรแกรมรับค่าจาก form ต่างๆ โดยใช้ตัวแปร $_GET, $_POST,$_FILES นะครับ
MySQL
แก้ปัญหา too many connection กับ default mysql setting
max_connect_errors
เมื่อ client ไม่สามารถ connect mysql เซอร์เวอร์ได้ เซอร์เวอร์จะทำการยกเลิก connection นั้นหลังจาก รอไประยะหนึ่ง (wait_timeout) และเมื่อเกิด connection_timeout mysql จะมี counter อยู่ตัวหนึ่งเอาไว้นับจำนวน connection ที่เข้ามาที่เครื่อง โดยนับแบบ สะสมไปเรื่อยๆ จนกระทั่ง clinet สร้าง connection มาที่ mysql จนถึงค่า max_connect_errors client จะมาสามารถ connect mysql ได้อีก โดยมีข้อความแจ้งเตตือน error ประมาณว่า too many connection จนกว่าเราจะไป Flush hosts (clear counter) นั้นทิ้ง เราไม่สามารถ disable ตัว counter นี้ได้เลย จากตัวแปร max_connect_error หากเราเซ็ทค่าเป็น 0 (ซึ่งน่าจะหมายถึง infinity ก็ไม่ได้ช่วยอะไร) วิธีแก้ปัญหา มีสองวิธี คือเซ็ทค่า max_connect_error=1844674407370954751 (ไม่แน่ใจตัวเลขนี้มาจากไหน น่าจะเป็นค่า max สุดที่เซ็ทได้รึเปล่า ) และสอง เจอ error ก็ใช้คำสั่ง FLUSH HOST
ปล. กรณี connect_error เยอะ เกิดจาก query ค้างจำนวนมาก db รับโหลดเยอะเกิน เพราะฉะนั้น อีก Solution หนึ่งที่ดี คือปรับปรุงการ query ให้ถูกที่ถูกทาง ไม่ทำให้ db มีปัญหา หรือใช้การวาง โครงสร้าง หรือเครื่องมืออื่นๆ มาช่วยแบ่งเบาภาระ mysql แต่โดยตัวของ mysql เองแล้วมันทำได้แค่สองวิธีข้างต้น
connect_timeout
ตัวแปรกตัวนี้ เกี่ยวพันกับตัวปัญหาข้างบน อย่างแยกกันไม่ออก เพราะจากที่กล่าวมาข้างต้น เมื่อ connection_timeout –> wait_timeout –> บวกค่า counter ของ connection_error โดยเฉพาะเมื่อเกิดความคับคั่ง บนระบบ network (network congestion ) เป็นไปได้ที่แต่ละ connection จะใช้เวลาหลายวินาที ในการสร้าง connection ให้สำเร็จ แต่ค่า connect_timeout โดย default แล้วคือ 5 seconds เราควรเพิ่มให้มันอยู่ที่ 15-20 secs โดยอาจต้องพิจารณาร่วมกับ thread_cache_size
skip-name-resolve
ถ้าจำนวน connection ที่เข้ามาที่เครื่อง mysql เยอะมากๆ นั่นคือ mysql ต้องทำ dns lookup ทุกๆ connection ซึ่งตอนนี้เราใช้วิธีการแก้ไขไฟล์ hosts ที่เครื่อง mysql server เพื่อลดจำนวน lookup ที่จะเข้าไปยัง dns server นั่นแปลว่า เวลามี backend ใหม่ๆ เข้ามาเราต้องแก้ไข และ update /etc/hosts ตลอดเวลา เพื่อ lookup name ดังนั้น ถ้าเป็นไปได้ เพิ่ม config skip-name-resolve ใน my.cnf เลยก็ได้ เพราะยังไง ตอน grants สิทธิ์ ส่วนใหญ่เราก็ grant เป็น ip-range อยู่แล้ว ไม่ได้ grant โดยใช้ชื่อ host
สำหรับการทำ master / slave ค่าที่ควรสนใจคือ
slave_net_timeout ให้เซ็ทไว้ที่ 30 วินาที โดย default อยู่ที่ 1 ชม. : (
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
MySQL - วิธีการสร้าง User ใหม่ และการกำหนดสิทธิ์บน console
หลังจากติดตั้ง MySQL เรียบร้อยแล้ว ถ้าใช้ระบบปฎิบัติการ Windows ให้เปิด console ขึ้นมาโดยการกดที่เมนู Windows แล้ว search คำว่า cmd หลังเปิด console ขึ้นมาแล้วให้ไปที่โฟล์เดอร์ bin ในโฟล์เดอร์ที่ติดตั้ง MySQL แล้วรันคำสั่ง mysql
กรณีที่เจอ error ดังนี้ ให้ตรวจสอบให้แน่ว่าเราได้เปิด MySQL service เรียบร้อยดีแล้วหรือไม่
กรณีที่เจอ error ดังนี้ ให้ตรวจสอบให้แน่ว่าเราได้เปิด MySQL service เรียบร้อยดีแล้วหรือไม่
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
![]() |
| รันคำสั่ง services.msc เพื่อเรียกหน้าต่างนี้ขึ้นมา |
เมื่อ MySQL service อยู่ในสถานะ Started เรียบร้อยแล้ว ลองรันคำสั่ง mysql อีกครั้ง จะขึ้น command prompt ดังนี้
mysql>
จากนั้นให้รันคำสั่งต่อไปนี้ตามลำดับ
mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY'mypassword';
ในคำสั่ง CREATE USER ข้างต้น ส่วนที่เขียนว่า 'myuser'@'localhost' ระบุว่าจะสร้างชื่อผู้ใช้ myuser สำหรับการเข้าใช้จาก localhost ถ้าต้องการให้เข้าใช้จาก IP Address ใดก็ได้ให้เปลี่ยนเป็น 'myuser'@'%' หรือระบุ IP ก็ได้ เช่น 'myuser'@'192.168.1.10' เป็นต้น ส่วน IDENTIFIED BY ใช้กำหนดรหัสผ่าน ในตัวอย่างนี้รหัสผ่านคือ mypassword
mysql> GRANT ALL PRIVILEGES ON *.*TO 'myuser'@'localhost' WITH GRANT OPTION;
คำสั่ง GRANT ALL PRIVILEGES จะให้สิทธิ์ทุกอย่างกับ myuser ที่เข้าใช้จาก localhost คีย์เวิร์ด *.* หมายถึง สามารถจัดการได้ทุกฐานข้อมูลและทุกตาราง ถ้าเปลี่ยนเป็น test.* จะหมายความว่า สามารถจัดการได้ทุกตารางในฐานข้อมูล test เท่านั้น
/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////
หลังจากทำการติดตั้ง mysql+phpmyadmin ด้วยคำสั่ง apt-get
root@durian: apt-get install mysql-server phpmyadmin
การติดตั้งก็สำเร็จไม่มี error ใดๆ แต่เมื่อเรียกใช้ mysql
1. หยุดการทำงานของ mysql
/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////
วิธีแก้ ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
ครับ...ไม่มีสิ่งใดในโลกใบที่สมบูรณ์แบบ ทุกอย่างย่อมมีข้อบกพร่อง ข้อผิดพลาดกันได้ เช่นเดียวกับ mysql บน Ubuntu 8.04 ครับหลังจากทำการติดตั้ง mysql+phpmyadmin ด้วยคำสั่ง apt-get
root@durian: apt-get install mysql-server phpmyadmin
การติดตั้งก็สำเร็จไม่มี error ใดๆ แต่เมื่อเรียกใช้ mysql
seksan@durian:~$ mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)ข้อ ผิดพลาดที่เกิดขึ้นเป็น bug ของ mysql ที่ไม่จำ password นั่งปวดหัวหาวิธีแก้ ทดลองเอา mysql ออกแล้วติดตั้งให่ก็ไม่หาย ก็ลองสืบค้นแหล่งความรู้จากโลกอินเตอร์เน็ต ก็ไปพบยาแก้ปวด http://www.debian-administration.org/articles/442 ก็ขออนุญาติแปล เรียบเรียง และทดลอง ให้นะครับ
1. หยุดการทำงานของ mysql
root@durian:# /etc/init.d/mysql stop * Stopping MySQL database server mysqld ...done.2. ใส่ให้ mysql ทำงานในโหมด mysql-safe
root@durian:/home/seksan# /usr/bin/mysqld_safe --skip-grant-tables &[1] 6219 root@durian:/home/seksan# nohup: ignoring input and redirecting stderr to stdout Starting mysqld daemon with databases from /var/lib/mysql mysqld_safe[6258]: started3.เรียก ใช้งานโดยไม่จำเป็นต้องมี password (--skip-grant-tables)
root@durian:/home/seksan# mysql --user=root mysqlReading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 111 Server version: 5.0.51a-3ubuntu5.4 (Ubuntu) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>จาก นั้นกำหนด password ใหม่
mysql> update user set Password=PASSWORD('รหัสผ่าน') WHERE User='root';Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)
mysql> exitBye
4.สั่ง การทำงาน mysqlroot@durian:/home/seksan# /etc/init.d/mysql start* Starting MySQL database server mysqld ...done.5. เรียกใช้งาน
root@durian:/home/seksan# mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 401 Server version: 5.0.51a-3ubuntu5.4 (Ubuntu) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>สรุป... วิธีนี้สำเร็จครับ และที่พลาดไม่ได้ Many thanks
สมัครสมาชิก:
บทความ (Atom)


