14 สิงหาคม 2560

ติดตั้ง HOSXP โดยใช้ BMSxTraBackupGUI

วิธีนี้โปรแกรม BMSxTraBackupGUI จะทำให้หมดทั้ง
-ลบ mysql เดิม!!!! ระวังข้อมูลเดิมหาย
-ติดตั้ง mysql
-tune my.cnf
-แก้ไข /etc/security/limit.conf-แก้ไข /etc/rc.local

วิธีทำ
ทั้งหมดทำกับ SERVER HOSXP ที่ต้องการทำใหม่เท่านั้น ห้ามเชื่อมต่อกับ SERVER เดิมโดยเด็ดขาด
1.เปลี่ยนชื่อเครื่องให้เป็น BMS-Restore เท่านั้น!!! หากไม่ใช่ ให้พิมพ์
#hostname BMS-Restore
2.แน่ใจว่า ปิด SELINUX และ ไฟร์วอล ของ Centos ใหม่แล้ว
3.เปิดโปรแกรม BMSxTraBackupGUI
  ip  ใส่ ip เครื่องใหม่
  root user : root
  root password : ตามที่กำหนดในเครื่องใหม่
  ssh port : 22
  mysql user :ตามที่กำหนดในเครื่องใหม่
  mysql password :ตามที่กำหนดในเครื่องใหม่
  Hosxp DB : hos

  เลือกเวอร์ชั่น Mysql ที่ต้องการใช้

4.กดปุ่ม Install Mysql
5.กดปุ่ม Install HosDB เพื้อสร้าง hosxp database เปล่า

6.ทำการเอาข้อมูลเดิมกลับคืน โดยใช้ Data Transfer

-------------------------------------------------
ปรับปรุงจาก : http://nahaeo-hospital.blogspot.com/2013/06/bmsxtrabackupgui-mysql.html

ติดตั้ง HOSXP ใหม่ แบบ Manual

เมื่อติดตั้ง SERVER HOSXP ใหม่
=============================
1.Download MariaDB  เลือก -sever  -client  -shared  -common
ควรเลือกแบบ 64bit หากยังใช้ Centos 6 ควรดาวน์โหลด MariaDB 5.5
                                 หากใช้     Centos 7 แนะนำใช้ MariaDB 10
2.เตรียม My.cnf ไว้ก่อนลง Mysql โดย Config ตามจำนวน RAM ของ SERVER
3.Login Centos ด้วยสิทธิ root
4.Copy my.cnf ไปไว้ที่ /etc
5.Copy MariaDB ไปไว้ที่ /root
6. rpm -ivh --force --nodeps MariaDB-5.5.57-centos6-x86_64*

mysql_secure_installation
service mysql restart
7.กำหนด limit ไฟล์ ไว้ในแฟ้ม /etc/security/limit.conf
   เพิ่มบรรทัด
root     soft     nofile     50000
root     hard     nofile     50000
mysql     soft     nofile     50000
mysql     hard     nofile     50000

   กำหนด ulimit  ด้วย ที่ /etc/rc.local
   เพิ่มบรรทัด

ulimit -n 3000

8. mysql -u root -p
---------------------
#password blank
---------------------
create database hos;
grant all privileges on *.* to 'sa'@'%' identified by '123456' with grant option;
flush privileges;
\q
---------------------
service mysql restart
8..ลงโปรแกรม HOSXP แล้วใช้โหมด Emergency  Restore ไฟล์ Backup คืนเข้ามา แล้วค่อยใช้ Initial Import
----------------------------------------------------------------------------------------
หาก grant ไม่ได้ให้ใช้คำสั่ง mysql_upgrade
หาก ต้องการ hosxp database เปล่า
------------------------------------------------------------------------------------------

ปรับปรุงจาก : http://dansai-com.blogspot.com/2013/04/server-hosxp.html

เปลี่ยน Mysql เป็นเวอร์ชั่นใหม่

service mysql stop
yum remove mysql mysql-server
----------------------
#copy new mysql file.
------------------
rpm -ivh --force --nodeps MariaDB-5.5.57-centos6-x86_64*

mysql_secure_installation
service mysql restart
mysql -u root -p
---------------------
#password blank
---------------------
grant all privileges on *.* to 'sa'@'%' identified by '123456' with grant option;
flush privileges;
\q
---------------------

service mysql restart
mysql -u root -p
---------------------
mysql_upgrade

service mysql restart


HOSXP Replicate 2442





ปัญหาโปรแกรม  HOSXP Replicate ขึ้น Active Sync ทั้งเลข MAXReplicateID กับ เลข LAstReplicateID ไม่เท่ากัน

และวันที่ Sync เป็น xx/xx/2442

วิธีแก้ไข
Delete from replicate_cfg
Delete from replicate_log
---------------------------------------------
ระวังให้ทำที่เครื่อง Slave เท่านั้น!!!!!

ที่มา : http://hosxp.net/smf2/index.php?topic=3993.0
          http://hosxp.net/smf2/index.php?topic=31674.0

8 กุมภาพันธ์ 2560

MYSQL update cross table
--------------------------------

UPDATE T2,T1
SET T2.field1=T1.field2
WHERE T2.field3=T1.field4

==========
T2 : table that want update
T1 : table that want referrence
fieldx : field in that table

7 มกราคม 2560

Navicat Schedules

การตั้ง Schedule ของ Navicat ต้องเริมต้นจาก profile ไม่ใช่ Job

วิธีการทำ
1.Tool-->เลือกตามต้องการ
ตั้งค่าจนจบ แล้ว Save เป็น Profile
2.Schedule--->New Batch Job คลิกแถบหัวข้อ navicat ด้านบนซ้ายมือ
จะปรากฎ profile ที่บันทึกไว้
3.ดับเบิ้ลคลิกบน profile ด้านบนขวามือที่ต้องการ
ชื่อ profile จะถูกเพิ่มลงในช่องด้านล่าง
4.SAVE ตั้งชื่อ profile
5.Set Task Schedule จะปรากฎการตั้งค่าทำงานอัตโนมัติ
6.คลิกแถบ Schedule--->New ตั้งค่าเวลาตามต้องการ