BMS-HOSxP Community
HOSxP => MySQL => ข้อความที่เริ่มโดย: มดตานอย ครับ.. ที่ พฤศจิกายน 22, 2007, 18:26:36 PM
-
มีท่านใดที่ติดตั้ง mysql5.1.22 บน linux ใน redhat fedora centos แล้วผ่านไม่มีปัญหา อยากทราบการ set my.cnf ...ขอบพระคุณครับ
-
ผมใช้ mysql5.0.45 + CentOS 5.0 (mysql และ my.cnf เป็นรุ่นที่อ.ชัยพรแจกเป็น DVD ที่เชียงใหม่) install ทีเดียวผ่านแต่ต้อง disable selinux + firewall ก่อนนะครับ แล้วไป management mysql ผ่าน webmin อีกทีครับ
ส่วนใน my.cnf ปรับในส่วนที่เป็น table_cache=512 (server ติดแรมไว้ 2 GB)
-
ส่วนผมใช้ mysql5.1.16 +Fedora core 5 (ใช้งานกับServerจริง) ก็ไม่มีปัญหาครับ
-
5.1.22 ครับ
-
หากนำ my.cnf จากแผ่น CD ไปใช้ กับ 5.1.x ต้องปิดตัวเลือกไป 1 ตัวครับ (ลองเปิด Log file ของ MySQL ดูครับ จะทราบตัวเลือกตัวนั้น ให้ไป comment ออกครับ)
-
สอบถาม อ.MN ครับ
ว่าควรปรับ MySQL จาก 5.0 เป็น 5.1 หรือไม่ ณ ปัจจุบันครับ
และถ้าปรับแล้วจะมีผลดีผลเสียอย่างไรบ้างครับ
ขอบคุณครับ
-
log file ของ mysql เก็บไว้ตรงไหนครับ.....ขอบพระคุณครับ
-
ขอบทราบวธีการติดตั้ง mysql 5.1.22
และขอไฟล์ my.cnf ด้วยครับ จะติดตั้ง centos5.1+mysql 5.1.22 ครับ รบกวนด้วยนะครับ
-
http://hosxp.net/help/
การ config mysql5.1.22 นั้น ให้ comment 1 บรรทัด คือ
#innodb_log_arch_dir = /var/lib/mysql/
mysql จึงจะรัน ครับ
-
ทำตามที่แนะนำแล้วครับ ยังไม่ได้ครับผม
ผมติดตั้ง mysql ดังนี้ครับ
MySQL-client-5.1.22-0.glibc23.i386.rpm
MySQL-server-5.1.22-0.glibc23.i386.rpm
MySQL-shared-5.1.22-0.glibc23.i386.rpm
ไม่ทราบว่าครบหรือเปล่าครับ ติดตั้ง ผ่านครับ แต่ไม่สามารถ start mysql ได้ครับ
-
ถ้าติดตั้งผ่านแล้ว ให้ปิด firewall และ SElinux comment 1 บรรทัด ตามที่บอกครับ
แล้ว restart mysql ใหม่ครับ...น่าจะได้
-
my.cnf ตามนี้ครับ ram server 512 MB
#Begin /etc/my.cnf
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=tis620
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 256M
max_allowed_packet = 16M
table_cache = 1000
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 128M
thread_cache = 8
query_cache_size= 32M
thread_concurrency = 8
default-character-set=tis620
skip-name-resolve
innodb_file_per_table
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
innodb_log_arch_dir = /var/lib/mysql/
innodb_buffer_pool_size = 256M
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 64M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
[mysqldump]
quick
max_allowed_packet = 16M
allow-keywords
[mysql]
no-auto-rehash
default-character-set=tis620
[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
#End /etc/my.cnf
..........******COMMENT 1 บรรทัดด้วย บรรรทัดนี้ครับ
#innodb_log_arch_dir = /var/lib/mysql/
-
เอาตัวนี้ไปวาง ที่ / etc เลย
-
ปิด firewall และ SElinux แล้ว นำ my.cnf วางที่ etc แล้ว
เมื่อ restart mysql แล้วขึ้น error อย่างนี้ครับ
error: Found option without preceding group in config file: /etc/my.cnf at line: 1
Fatal error in defaults handling. Program aborted
error: Found option without preceding group in config file: /etc/my.cnf at line: 1
Fatal error in defaults handling. Program aborted
MySQL is not running, but lock exists[FAILED]
ไม่ทราบว่าต้องแก้ไขตรงไหนครับ RAM 1 G ใช้ 512 2 ต้วครับ
-
my.cnf แก้ผ ิดหรือเปล่าครับ
เข้าไปเปิดดู ด้วย vi linux ครับ
-
เข้าไปดูแล้วครับแต่ไม่ทราบว่าต้องแก้ไขตรงไหนครับ
ผมใช้ไฟล์ my.cnf ที่คุณ tanoy999 ให้มาแล้วนำไปว่างที่ etc ตามที่แนะนำครับ
ติดตั้ง centos 5.1 ครับ ต้องการติดตั้ง mysql 5.1.22 ครับ
-
ผมลอง centos +mysql5.1.22 ทำตามนี้ก็ไม่มีปัญหาครับ
ลองตรวจสอบ my.cnf ใหม่ครับ
-
หรือไม่ก็ ติดตั้ง mysql ใหม่ครับ
-
ผมใช้คำสั่งนี้ในการติดตั้งครับ
useradd mysql
service mysql stop
export TMP=/tmp
export TMPDIR=/tmp
rm -fr /var/lib/mysql
rm -f /etc/init.d/mysql*
rpm -ivh MySQL-shared-5.1.22-0.glibc23.i386.rpm --nodeps --force
rpm -ivh MySQL-client-5.1.22-0.glibc23.i386.rpm --nodeps --force
rpm -ivh MySQL-server-5.1.22-0.glibc23.i386.rpm --nodeps --force
service mysql stop
cp my.cnf /etc
chmod 744 /etc/my.cnf
service mysql start
mysql -e "drop database if exists hos"
mysql -e "create database hos"
mysql -e "grant all on hos.* to sa@'%' identified by 'sa'"
ไม่ทราบว่าถูกต้องหรือเปล่าครับ รบกวนขอคำสั่งในการติดตั้งด้วยนะครับ
-
ตอนนี้ได้หรือยังครับ
-
ตอนนี้ก็ยังไม่ได้ เป็นเหมือนเดิมครับรบกวนช่วยด้วยนะครับ
เย็นนี้จะทำการเปลี่ยน server ครับ พอดีได้ server มาใหม่ครับ
-
rpm -ivh perl-DBIXXXXXX
rpm -ivh MySQL-shared-5.1.22-0.glibc23.i386.rpm
rpm -ivh MySQL-client-5.1.22-0.glibc23.i386.rpm
rpm -ivh MySQL-server-5.1.22-0.glibc23.i386.rpm
ก่อนครับ
แต่ต้องเอาตัวที่ติดตั้ง ก่อน หน้านี้ออกก่อนด้วยคำสั่ง
rpm -e MySQL-shared
.......................client
.......................server
ลองดูครับ
-
คุยกัน ที่ MSN ได้ที่ tanoy999@hotmail.com
-
วันนี้ ผมอยู่เวรถึง 6 ทุ่ม คุยกัน ได้ครับ
-
ผมเพิ่งลง CentOS 5.1 ใหม๋ครับ และก็ D/L MySQL 5.1.22 มา แต่ผมลงไม่เป็นครับ ก็เลยอยากได้ scrip แบบ clean install ครับ และ my.cnf ครับ ( ตอนนี้ใช้ IBM x226,ram 512 )
-
ช่วยด้วยครับ server ยังจอดอยู่ครับ
-
รออึดใจเดียว ไม่เกิน 16.00 น จะรายงานครับ
-
ผมเพิ่งลง CentOS 5.1 ใหม๋ครับ และก็ D/L MySQL 5.1.22 มา แต่ผมลงไม่เป็นครับ ก็เลยอยากได้ scrip แบบ clean install ครับ และ my.cnf ครับ ( ตอนนี้ใช้ IBM x226,ram 512 )
เครื่องจริงหรือเปล่าครับ
หรือเครืองใหม่ครับ
แล้วลงไม่ได้แบบไหนครับ
-
เครื่องผมสามารถติดตั้ง server ใช้ centos5.1+mysql5.1.22 ได้แล้วครับ
การติดตั้ง ที่ใช้คือแบบกราฟฟิก เวลาติดตั้งตอนเลือก เพ็กเกจ ไม่ต้องเลือก server นะครับ ผมทดลอง 2 รอบ ถ้าเลือกจะไม่สามารถติดตั้ง mysql 5.1.22 ลงไปได้ครับ และไม่เลือก สามารถติดตั้ง mysql5.1.22 ผ่าน และ runได้ครับ
การติดตั้ง mysql ติดติดตั้งตามนี้นะครับ
rpm -ivh perl-DBI-1.52-1.fc6.i386 อยู่ในแผ่นที่ 2 ครับ
rpm -ivh MySQL-shared-5.1.22-0.glibc23.i386.rpm
rpm -ivh MySQL-client-5.1.22-0.glibc23.i386.rpm
rpm -ivh MySQL-server-5.1.22-0.glibc23.i386.rpm
แล้วทำการ copy my.cnf ไปวางที่ /etc ครับ
ติดตั้ง mysql เสร็จแล้วใช้คำสังตามนี้นะครับ
service mysql stop
cp my.cnf /etc
chmod 744 /etc/my.cnf
service mysql start
mysql -e "drop database if exists hos"
mysql -e "create database hos"
mysql -e "grant all on hos.* to sa@'%' identified by 'sa'"
ตอนกำลังย้ายข้อมูลเพื่อทดสอบการใช้งานครับ
-
ถูกต้องแล้วครับ
ลองติดตั้ง linux หลายๆรอบจะชำนาญเอง