วันอังคารที่ 23 มิถุนายน พ.ศ. 2558

Import Database Mbase2012 ไฟล์ขนาดใหญ่ สำหรับ Linux Ubuntu

1.ใช้โปรแกรม SSH เชื่อมต่อไปยัง Samba2
2.Upload File ไปยัง /var/www/mabse_data.sql
3.พิมพ์คำสั่ง #mysql -uroot -p1234 mbase_data </var/www/mbase_data.sql

4.ตรวจสอบในDatabaseดู อาจใช้เวลา ประมาณ1ชั่วโมง

วันจันทร์ที่ 22 มิถุนายน พ.ศ. 2558

วันศุกร์ที่ 19 มิถุนายน พ.ศ. 2558

Gii Genaretor

Yii Framework Code Generator (Gii) ตัวช่วยสร้างโค้ด ตามรูปแบบ MVC เครื่องมือนี้ สามารถให้งาน ในลักษณะ web application ได้เลย 
Yii Framework Code Generator ตัวช่วยสร้างโค้ด ตามรูปแบบ MVC
ก่อนใช้งานเข้าไปแก้ไข
D:\xampp\htdocs\Yii_mindphp\myapp_mindphp\protected\config\main.php
เพื่อเปิดใช้งาน Gii โดยแก้ไข 
ยกเลิก Cemmnet Code และกำหนดรหัสผ่านสำหรับเข้าหน้า Gii        'gii'=>array(
            'class'=>'system.gii.GiiModule',
            'password'=>'123456',
             // If removed, Gii defaults to localhost only. Edit carefully to taste.
            'ipFilters'=>array('127.0.0.1','::1'),
        ),
ใช้ Browser เข้าไปที่ http://localhost/yii_mindphp/myapp_mindphp/index.php?r=gii

กรอก รหัสผ่านที่ตั้งไว้ 

ก่อนอื่น ต้องสร้างตารางให้เรียบร้อยด้วย phpMyadmin หรือ GUI อื่นๆในการสร้างตาราง แล้วอยาก gen code สำหรับ และทำตามขั้นตอนต่อไปนี้

วันพุธที่ 17 มิถุนายน พ.ศ. 2558

ibdata1 ใหญ่มาก มาดูวิธีแก้สำหรับ โปรแกรมMbase

ibdata1 ใหญ่มาก มาดูวิธีแก้สำหรับ โปรแกรมMbase
1. MySQL stop =
#sudo /etc/init.d/mysql stop หรือ
#sudo service mysql stop

2.Edit Type Innodb เป็น MyISAM ทุกTable

3.Remote in #/var/lib/mysqlแก้ไขไฟล์ 3ไฟล์
ib_logfile1 = ib_logfile1x
ib_logfile0 = ib_logfile0x
ibdata1     = ibdata1x

4.เปิด /etc/msql/my.cnfเพิ่มบรรทัดนี้เช้าไป หลัง เพื่อให้ไฟล์เล็กลง
[mysqld]
innodb_file_per_table


5.MySQL start = #sudo /etc/init.d/mysql start หรือ
#sudo service mysql start
#sudo service mysql restart

6.Edit Type  MyISAM กลับคืนเป็น Innodb ทุกTable

วันอังคารที่ 16 มิถุนายน พ.ศ. 2558

การใช้งาน Netbeans

การใช้ Netbeans ช่วยในการเขียนโปรแกรมภาษา Java

ในการเขียนโปรแกรมภาษาจาวา เราต้อง Compile และ Run โปรแกรมที่ได้เขียนขึ้น ในการเขียนโปรแกรม โปรแกรมหนึ่ง จะต้องมีการ Compile และการ Run หลาย ๆ ครั้งเพื่อทำการตรวจสอบดูโปรแกรมว่า มีข้อผิดพลาดตรงไหนบ้าง ต้องแก้ตรงไหนบ้าง ควรเพิ่มอะไรบ้าง และอีกหลาย ๆ อย่าง ซึ่งต้อง Compile และ Run หลาย ๆ ครั้ง
Netbeans คือเครื่องมือที่ช่วยในการเขียนโปรแกรมภาษาจาวา ที่มีประสิทธิภาพอย่างมาก ทำให้สามารถพัฒนางานได้ง่าย และเร็ว เพราะ Netbeans มี Editor อยู่ในตัวที่ใช้ในการเขียนภาษาโปรแกรม มีการแบ่งสีออกเป็นสี ๆ ใน Editor เพื่อให้ง่ายต่อการมอง ง่ายต่อการจัดรูปแบบ เพื่อให้เขียนโปรแกรมได้ง่ายขึ้น มีคอมไพล์ที่สามารถคอมไพล์ได้ง่าย สามารถกดรันได้ โดยไม่ต้องกดคอมไพล์ก่อน เพราะ Netbeans จะทำการคอมไพล์ให้อัตโนมัติ มีปุ่มที่ใช้สำหรับทำ GUI(Graphic User Interface) อยู่ในตัวสามารถลากวางได้เลย และที่สำคัญคือฟรีคับ โดยมีบริษัท Sun Microsoft เป็นผู้ให้บริการ เราจึงสามารถมั่นใจได้ว่า เครื่องมือนี้จะรองรับมาตรฐานใหม่ ๆ ของภาษาจาวาในอนาคตได้อย่างแน่นอน

รูปร่างหน้าตาของ Netbeans

การติดตั้งNetbeans

วิธีการติดตั้ง โปรแกรม Netbeans และวิธีการใช้งานเบื้องต้น 

วิธีการดาวน์โหลดและติดตั้ง Java(JRE)
jre1

การติดตั้ง Yii Framework บน Appserv

1.ขั้นตอนแรก ไปโหล Yii Framework  มาก่อนเลยคับ จากเว็บไซต์http://www.yiiframework.com/download/     หรือ  โหลดเลยคับผม  กดเลย
2.ขั้นตอนต่อไปแตกไฟล์ที่โหลดมาไปไว้ที่   Appserv–www–yii หรือจะตั้งชื่ออื่นก็ได้นะคับ
3. จากนั้น เปิด command line ขึ้นมาเลนคับ
2557-08-20 14_29_29-www

วันจันทร์ที่ 15 มิถุนายน พ.ศ. 2558

ibdata1 ของ mysql ใหญ่มาก

โอ้ /var/lib/mysql ใหญ่มากเกือบเต็ม ไปดูแล้ว พบ ibdata1 250GB
หาวิธีลด
http://meewebfree.com/site/general-web-technic/410-reduce-size-shrink-file-size-ibdata1

ไฟล์ ibdata1 นี้ ตามคำกล่าวของ MySQL เค้าบอกเอาไว้ว่า มันเป็นดัวที่ทำหน้าที่หลายอย่าง สำหรับ engine InnoDB (การทำเว็บโดยปกติ และตามบทความโดยทั่วๆไป เค้าจะใช้ engine MyISAM จะมีเฉพาะกรณีที่ต้องการทำ transaction record เท่านั้นเอง จึงละเลือกใช้ InnoDB) ซึ่งคนที่ไม่ได้ใช้งาน InnoDB จะไม่พบปัญหานี้เลย เพราะว่า MyISAM เก็บ database เป็น raw file ใน folder ของใครของมันแบ่งตาม database อยู่แล้ว แต่เจ้า InnoDB เจ้ากรรม มันดันเก็บของทุก database เอาไว้รวมกันไฟล์เดียว และปัญหาก็คือ database ถึงจะถูกลบไปแล้ว แต่ก็ยังมีข้อมูลต่างๆอยู่ใน ibdata1 อยู่ดี นั่นจะทำให้ ibdata1 จะขยายใหญ่ขึ้นไปเรื่อยเมื่อวันเวลาผ่านไป....
สำหรับการลดขนาดไฟล์ ibdata1 เราจะลบออกตรงๆเลยไม่ได้ ถึงแม้ว่า การ restart MySQL มันจะสร้างไฟล์ ibdata1 ใหม่โดยอัตโนมัติก็ตาม แต่หากลบไฟเฉยๆ สิ่งที่จะเจอก็คือ ข้อมูล ที่เก็บใน InnoDB engine หายเกลี้ยงเลย (ทดสอบลบมาแล้ว ถึงได้รู้ชัด โดยผม backup เอาไว้ก่อน) สำหรับขั้นตอนนั้นมีไม่เยอะ ก็จะมีดังนี้
  • ใช้ mysql dump เพื่อ backup ข้อมูลออกมาจากทุก database ก่อน
  • ลบ database ออกทั้งหมด ยกเว้น mysql และ information_schema
  • shut down mysql service
  • ลบไฟล์ ibdata1 และ ib_logfile0 ออก
  • start mysql service ขั้นตอนนี้ มันจะสร้าง ibdata1 มาใหม่ แต่ขนาดเล็กนิดเดียว (เมื่อเทียบกับของเดิม)
  • restore mysql จากไฟล์ .sql เมื่อกี้กลับเข้าไป

การดูขนาด /var/www in Linux

มีปัญหาที่จู่ๆๆๆ Harddisk sambaใกล้เต็ม  งงเลย
อยากทราบว่าใช้ MySQL ไปเท่าไหร่
ดูที่Web:http://hosxp.net/smf2/index.php?topic=20557.0 ใช้ได้เลย ขอบคุณมากครับ...
คำสั่ง:
$ du / -h | grep "[0-9]G"

du -h คือให้แสดงขนาดของ Folder ออกมาทั้งหมด โดยแสดงขนาดเป็นหน่วยที่คน (h=human) อ่านออก
grep "[0-9]G" คือให้หยิบมาเฉพาะบรรทัดที่มี ตัวเลขตามด้วยอักษร G
ผลที่ได้จะออกมาประมาณนี้

วันเสาร์ที่ 6 มิถุนายน พ.ศ. 2558