BMS-HOSxP Community
HOSxP => MySQL => ข้อความที่เริ่มโดย: gu_prajag ที่ พฤศจิกายน 13, 2009, 15:20:10 PM
-
<debian 5.0+mysql 5.0.51a-24>
ผมติดตั้ง mysql เสร็จด้วยคำสั่ง
dbS1#apt-get install mysql-server mysql-client libmysqlclient15-dev
.......เสร็จผมสั่งให้ service ทำงานดังนี้
dbS1#/etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables.. <--------- มันฟ้องอย่างนี้ ไม่ทราบว่าหมายถึงอะไร และมีปัญหาหรือป่าว
dbS1#
ผมลองค้นหาส่วนมากบอกว่าให้ repair table <----- ลอง repair แล้วก็ยังฟ้องเหมือนเดิม
ผมลองเข้าใชังาน ก็เข้าให้งานและสร้างตารางได้
dbS1:~# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 30
Server version: 5.0.51a-24+lenny2 (Debian)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database hos;
Query OK, 1 row affected (0.02 sec)
mysql> GRANT ALL ON hos.* TO sa@'192.%' IDENTIFIED BY 'sa' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT super ON *.* TO sa@'192.%' IDENTIFIED BY 'sa';
Query OK, 0 rows affected (0.00 sec)
mysql> update mysql.user set password = old_password('sa') where host = '%' and user = 'sa';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0
mysql> FLUSH privileges;
Query OK, 0 rows affected (0.00 sec)
ลองทดสอบเข้า hosxp ฟ้องเชื่อมต่อไม่ได้ ผมลองลบทั้้ง debian หรือลองลบ mysql ใหม่ ก็ยังเหมือนเดิม
หรือว่าผม grant user sa ผิด หรือว่าเป็นที่ mysql ฟ้องตอนสั่งรันเซอร์วิส
Checking for corrupt, not cleanly closed and upgrade needing tables.. <--------- มันฟ้องอย่างนี้
-
ที่มัน connect mysql ไม่ได้ ก็เพราะคุณยังม่ายไป config ไฟล์ my.cnf นะครับ โดยการ config ให้เครื่อง Client สามารถ connect เข้ามาใช้ data base ได้ นะครับ
ทำตามผมเลยครับ อิอิ....
ใช้คำสั่ง vi /etc/mysql/my.cnf # (ผมชอบใช้ vi หนะครับ อิอิ)
แล้วให้เปลี่ยนจาก
bind-address = 127.0.0.1
ให้เป็น
bind-address = ip เครื่อง server ครับ
###############################
แค่นี้ เครื่องลูกก็สามารถ connect เข้ามาใช้ mysql ได้อย่างหนุกหนานแล้วครับ.....
##################################
ส่วนเรื่องที่มันมีข้อความว่า "Checking for corrupt, not cleanly closed and upgrade needing tables.."
ระบบมันแค่เช็คสถานะของ data base เฉยๆ ครับ ม่ายมีไรมากมาย.......
ม่ายมีผลอะไรต่อระบบครับ.......
################################
ดีแล้วครับที่ใช้ debian หนะ มันแหล่มมากครับเสถียร และนิ่งสุดๆ ผมแนะนำครับ
....ก็เ็ห็นพากันใช้แต่ centos กัน อิอิ ม่ายรู้ว่ามันดีตรงไหน้.....
...ก็อย่างว่าหนะเนอะ...ก็พวกเค้าม่ายได้เกิดมาจาก linux เหมื่อนผม....5555555
....hosxp ก็แค่ต้องการใช้แค่ Run MySQL เฉยๆ อิอิ.....(แบบว่าข้อให้ง่ายไว้ก่อน...อิอิ)
......ม่ายรู้ว่าระบบจริงๆ มันเป็นอย่างไร.....อิอิ.....
###############################################
-
################################
ดีแล้วครับที่ใช้ debian หนะ มันแหล่มมากครับเสถียร และนิ่งสุดๆ ผมแนะนำครับ
....ก็เ็ห็นพากันใช้แต่ centos กัน อิอิ ม่ายรู้ว่ามันดีตรงไหน้.....
...ก็อย่างว่าหนะเนอะ...ก็พวกเค้าม่ายได้เกิดมาจาก linux เหมื่อนผม....5555555
....hosxp ก็แค่ต้องการใช้แค่ Run MySQL เฉยๆ อิอิ.....(แบบว่าข้อให้ง่ายไว้ก่อน...อิอิ)
......ม่ายรู้ว่าระบบจริงๆ มันเป็นอย่างไร.....อิอิ.....
###############################################
จริงเพื่อนๆหลายคนในบอร์ด..ก็เรียนไว้แล้วว่าในการใช้งาน server สำหรับฐานข้อมูล มันไม่สำคัญว่าท่านใดจะใช้ Distro ใหน มันสำคัญอยู่ว่า เกิดปัญหาแล้วแก้ไขปัญหาได้ ถนัดรูปแบบใหน ใช้งานตัวใหนคล่อง บางท่าน ถนัดทาง Debian,Ubuntu,รึ Fedora รึ Redhat ,CentOS คนถนัดก็เลือกตามที่ตัวเองชอบ ถนัด ..ดีกว่า..
-
สุดยอด ครับท่าน #!/bin/sh ผมเนี่ยงมอยู่ตั้งนาน อ่าน manual ภาษาประกิตไม่เข้าใจเอง
ตรงบรรทัดนั้น ขอบคุณจริงครับท่าน.......เจอผู้รู้ debian เข้าแล้ว
ก่อนหน้านั้นผมไม่เคยยุ่งกับตรงนี้เลยกับ linux+mysql ดิสโทรอื่น อะ ก็เลยไม่นึกไป
แล้วไม่ทราบว่า my-huge.cnf,my-large.cnf,my-xxxx.cnf ของ debian มีให้เลือกอย่างของตัวอื่นๆบ้างไหม ซึ่งปกติของตัวอื่นมันจะมี
my-xxxx.cnf ให้เลือกเพื่อเลือกใช้ให้ตรงกับความจุแรมอะ หรือผมหาไม่เจอ
และ mysql5.0.51a-24+debian5 ok กันไหมครับ
-
เพิมเติม
- ถ้าไม่มี my-xxx.cnf ให้เลือกผมต้องใช้ my.cnf ที่มีอยู่ใน /etc/mysql/my.cnf ปรับแต่งเพิ่มเติมอย่างไรบ้างเพื่อให้โอเคกับแรม 2GB
-
สุดยอด ครับท่าน #!/bin/sh ผมเนี่ยงมอยู่ตั้งนาน อ่าน manual ภาษาประกิตไม่เข้าใจเอง
ตรงบรรทัดนั้น ขอบคุณจริงครับท่าน.......เจอผู้รู้ debian เข้าแล้ว
ก่อนหน้านั้นผมไม่เคยยุ่งกับตรงนี้เลยกับ linux+mysql ดิสโทรอื่น อะ ก็เลยไม่นึกไป
แล้วไม่ทราบว่า my-huge.cnf,my-large.cnf,my-xxxx.cnf ของ debian มีให้เลือกอย่างของตัวอื่นๆบ้างไหม ซึ่งปกติของตัวอื่นมันจะมี
my-xxxx.cnf ให้เลือกเพื่อเลือกใช้ให้ตรงกับความจุแรมอะ หรือผมหาไม่เจอ
และ mysql5.0.51a-24+debian5 ok กันไหมครับ
my.cnf เป็น Configurate File ของโปรแกรม MySQL ครับ ปกติแ้ล้วหลังจากติดตั้งโปรแกรม MySQL จะมีตัวอย่างมาให้ สำหรับการใช้งานใน 4 รูปแบบ แบ่งตามปริมาณหน่วยความจำ ( RAM ) ดังรายละเอียดนี้
- my-small.cnf สำหรับเครื่องที่แรม 32 MB – 64 MB
- my-medium.cnf สำหรับเครื่องที่มีแรม 64MB – 512MB
- my-large.cnf สำหรับเครื่องที่มีแรม 512MB แต่ไม่ถึง 1024MB
- my-huge.cnf สำหรับเครื่องที่แรมเยอะกว่า 1024MB
ถ้าเป็น Debian จะอยู่ /usr/share/doc/mysql-server-5.0/examples/ ครับ
;D ;Dเลือกใช้ตามความเหมาะสมได้เลยครับ.........
-
อยากทราบว่า ค่าที่ได้มาในไฟล์ HOSxP_Attachment_my_18G.cnf หนะ ครับ คุณหามายังงัยครับ
..เปรียบเทียบค่าจากอะไรหรือครับ....????
..อธิบายรายละเอียดให้ผมฟังหน่อยครับ....เผื่อจะได้เอาไปศึกษา..และประยุกต์ใช้หนะครับ....
..
my.cnf เป็น Configurate File ของโปรแกรม MySQL ครับ ปกติแ้ล้วหลังจากติดตั้งโปรแกรม MySQL จะมีตัวอย่างมาให้ สำหรับการใช้งานใน 4 รูปแบบ แบ่งตามปริมาณหน่วยความจำ ( RAM ) ดังรายละเอียดนี้
- my-small.cnf สำหรับเครื่องที่แรม 32 MB – 64 MB
- my-medium.cnf สำหรับเครื่องที่มีแรม 64MB – 512MB
- my-large.cnf สำหรับเครื่องที่มีแรม 512MB แต่ไม่ถึง 1024MB
- my-huge.cnf สำหรับเครื่องที่แรมเยอะกว่า 1024MB
ถ้าเป็น Debian จะอยู่ /usr/share/doc/mysql-server-5.0/examples/ ครับ
;D ;Dเลือกใช้ตามความเหมาะสมได้เลยครับ.........
my.cnf นี่สำหรับเด็กที่ยังเริ่มใช้ mysql นะครับ (เอามาใช้จริงยังไม่ได้)
ถ้ามีความสามารถแล้ว เขาจะไม่ใช้นะครับ
-
my.cnf เป็น Configurate File ของโปรแกรม MySQL ครับ ปกติแ้ล้วหลังจากติดตั้งโปรแกรม MySQL จะมีตัวอย่างมาให้ สำหรับการใช้งานใน 4 รูปแบบ แบ่งตามปริมาณหน่วยความจำ ( RAM ) ดังรายละเอียดนี้
- my-small.cnf สำหรับเครื่องที่แรม 32 MB – 64 MB
- my-medium.cnf สำหรับเครื่องที่มีแรม 64MB – 512MB
- my-large.cnf สำหรับเครื่องที่มีแรม 512MB แต่ไม่ถึง 1024MB
- my-huge.cnf สำหรับเครื่องที่แรมเยอะกว่า 1024MB
ถ้าเป็น Debian จะอยู่ /usr/share/doc/mysql-server-5.0/examples/ ครับ
;D ;Dเลือกใช้ตามความเหมาะสมได้เลยครับ.........
my.cnf นี่สำหรับเด็กที่ยังเริ่มใช้ mysql นะครับ (เอามาใช้จริงยังไม่ได้)
ถ้ามีความสามารถแล้วเขาจะไม่ใช้นะครับ
;D ;D
-
my.cnf นี่สำหรับเด็กที่ยังเริ่มใช้ mysql นะครับ (เอามาใช้จริงยังไม่ได้)
ถ้ามีความสามารถแล้ว เขาจะไม่ใช้นะครับ
>:( >:( >:( :( :( :(
-
อยากทราบว่า ค่าที่ได้มาในไฟล์ HOSxP_Attachment_my_18G.cnf หนะ ครับ คุณหามายังงัยครับ
..เปรียบเทียบค่าจากอะไรหรือครับ....????
..อธิบายรายละเอียดให้ผมฟังหน่อยครับ....เผื่อจะได้เอาไปศึกษา..และประยุกต์ใช้หนะครับ....
..
my.cnf เป็น Configurate File ของโปรแกรม MySQL ครับ ปกติแ้ล้วหลังจากติดตั้งโปรแกรม MySQL จะมีตัวอย่างมาให้ สำหรับการใช้งานใน 4 รูปแบบ แบ่งตามปริมาณหน่วยความจำ ( RAM ) ดังรายละเอียดนี้
- my-small.cnf สำหรับเครื่องที่แรม 32 MB – 64 MB
- my-medium.cnf สำหรับเครื่องที่มีแรม 64MB – 512MB
- my-large.cnf สำหรับเครื่องที่มีแรม 512MB แต่ไม่ถึง 1024MB
- my-huge.cnf สำหรับเครื่องที่แรมเยอะกว่า 1024MB
ถ้าเป็น Debian จะอยู่ /usr/share/doc/mysql-server-5.0/examples/ ครับ
;D ;Dเลือกใช้ตามความเหมาะสมได้เลยครับ.........
my.cnf นี่สำหรับเด็กที่ยังเริ่มใช้ mysql นะครับ (เอามาใช้จริงยังไม่ได้)
ถ้ามีความสามารถแล้ว เขาจะไม่ใช้นะครับ
อิอิ....น้องลืมไปว่าบอร์ดนี้มีแต่คนเทพๆ..ที่มีวิทยายุทธ์สู้งส่ง...ในการ config ไฟล์ my.cnf..........อิอิ....
...config ยังงัยก็ไม่รู้.....ม่ายเห็นบอกที่ไปที่มาของ options ต่างๆ ใน my.cnf สักที....อิอิ... ;D ;D ;D ;D
......เวลาคนใช้นำไปใช้กับระบบตัวเอง....พอมีปัญหาขึ้นมาก็ม่ายรู้ว่าข้างใน my.cnf ที่คนอื้น..คนอื่นเค้าทำมาให้ใช้นั้นมันมีค่าอะไรบ้าง.....เพราะมันต้องคำนวน จาก...ค่า Ram ,CPU, NETWORK, จำนวน Clientที่เข้ามาใช้, ของเครื่อง server........(งงงงงงงงงงงงงงงงงงงงงงงงงง)
;D ;D ;D ;D เพราะฉะนั้นถ้าจะให้ดีน้องว่า....เปลี่ยนเป็งการอธิบายรายละเอียดที่ไปที่มาของ ค่าต่างๆ ใน my.cnf ดีฝ่าครับ....เพื่อที่คนนำไปใช้ที่เค้าม่ายรู้จะได้รู้และนำเอาไปประยุกต์ใช้ในระบบของโรงพยาบาลของเขาครับได้อย่างมีประสิทธิภาพสูงสุดครับ....!!!!!คำแนะนำจากศิษย์น้องผู้ด้อยวรยุทธ์(คุงพี่ๆอย่ามาว่าน้องเพราะเหตุผลที่แค่ความคิดเห็นไม่ตรงกันหละ...อิอิ)....นี่คือประชาธิปไตยที่แท้จริง.....5555555555
....ขำๆ นะครับ อย่าซีเรียด.....อิอิ....
-
แล้วจะยังไง ต่อไปละครับ
ผมก็ติดตามเก็บเอาความรู้จากในกระทู้แห่งนี้ ใช้เป็นห้องอบรม เพราะไม่ได้มีโอกาสจะไปเข้ารับการอบรมที่ไหน
ก็ใช้ที่นี่เป็นที่พึ่ง
ก็มีสมาชิกหลายท่านก็กรุณา เมตตา เผยแพร่ความรู้อย่างจริงใจ เทให้หมดใจ
ก็มีบางคนปล่อยความรู็ให้บ้างนิดๆหน่อยๆ กั๊กบ้างก็มี
บางคนก็ดูดอย่างเดียว ไม่เคยจะปล่อยให้ใคร
บา่งคนก็มาพูดคุย มีเวลาว่างก็แวะมา
บางคนก็มาเพื่อก่อกวน ป่วนแล้วก็ออกไปก็มี
แต่ก็มีสมาชิกอยู่มากมายหลาย ระดับ หลายอาชีพ แต่ส่วนใหญ่ก็จะให้เกียรติกันเสมอ
รู้จักกันเป็นการส่วนตัวโดยอาศัยกระทู้นี้เป็นศูนย์การพบปะกันก็มี ส่วนใหญ่ก็จะมีอาวุโส มีความรับผิดชอบ
เพราะผมมีความรู้สึกว่า กระทู้นี้มีความเป็นวิชาการที่มีความเป็นกันเองอย่างมาก
ส่วนใหญ่จะใช้ภาษาที่สุภาพ มีความเกรงใจ และเคารพซึ่งกันละกัน มีน้ำใจช่วยเหลือ แบ่งปัน
เพราะจะอยู่ในสภาพปัญหาเดียวกัน หัวอกเดียวกัน มีจุดมุ่งหมายเดียวกัน
จะแตกต่างจาก Web กระทู้อื่นๆ ทั่วไป ที่เน้นความสนุกสนาน บันเทิง มักจะใช้นามแฝง ใช้ภาษาสำนวนแปลกๆ
ให้มีจุดสนใจจากผู้อื่นๆ
ผมรู้สึกว่าที่นี่จึง เป็นพื้นที่ปลอดภัย ไว้วางใจซึ่งกันและกัน จริงใจต่อกัน
พูดอะไรก็จะมีคนสนใจรับฟัง และให้ความสำคัญทุกครั้ง โดยไม่จำเป็นต้องหวั่นวิตกกังวล ว่าจะมีอันตรายใดๆเกิดขึ้นในภายหลัง
;D ;D ;D
-
my.cnf นี่สำหรับเด็กที่ยังเริ่มใช้ mysql นะครับ (เอามาใช้จริงยังไม่ได้)
ถ้ามีความสามารถแล้ว เขาจะไม่ใช้นะครับ
??? ??? อันนี้ ขอซื้อ นะครับ ??? ???
-
initial import มาจาก master แล้วลอง log in เข้าไป
ฟ้องให้เปิด innodb_file_per_table ก็เปิดแล้ว
จากนั้นฟ้องอย่างนี้ต่อ
Innodb engine status diable
แก้ตรงไหนครับ
-
อิอิ....น้องลืมไปว่าบอร์ดนี้มีแต่คนเทพๆ..ที่มีวิทยายุทธ์สู้งส่ง...ในการ config ไฟล์ my.cnf..........อิอิ....
...config ยังงัยก็ไม่รู้.....ม่ายเห็นบอกที่ไปที่มาของ options ต่างๆ ใน my.cnf สักที....อิอิ... ;D ;D ;D ;D
......เวลาคนใช้นำไปใช้กับระบบตัวเอง....พอมีปัญหาขึ้นมาก็ม่ายรู้ว่าข้างใน my.cnf ที่คนอื้น..คนอื่นเค้าทำมาให้ใช้นั้นมันมีค่าอะไรบ้าง.....เพราะมันต้องคำนวน จาก...ค่า Ram ,CPU, NETWORK, จำนวน Clientที่เข้ามาใช้, ของเครื่อง server........(งงงงงงงงงงงงงงงงงงงงงงงงงง)
;D ;D ;D ;D เพราะฉะนั้นถ้าจะให้ดีน้องว่า....เปลี่ยนเป็งการอธิบายรายละเอียดที่ไปที่มาของ ค่าต่างๆ ใน my.cnf ดีฝ่าครับ....เพื่อที่คนนำไปใช้ที่เค้าม่ายรู้จะได้รู้และนำเอาไปประยุกต์ใช้ในระบบของโรงพยาบาลของเขาครับได้อย่างมีประสิทธิภาพสูงสุดครับ....!!!!!คำแนะนำจากศิษย์น้องผู้ด้อยวรยุทธ์(คุงพี่ๆอย่ามาว่าน้องเพราะเหตุผลที่แค่ความคิดเห็นไม่ตรงกันหละ...อิอิ)....นี่คือประชาธิปไตยที่แท้จริง.....5555555555
....ขำๆ นะครับ อย่าซีเรียด.....อิอิ....
ลองเข้า www.google.co.th
แล้วพิมพ์ว่า config mysql หรือ เข้า เวป www.mysql.com
น่าจะรู้มากกว่าให้คนอื่นสอน
เพราะผมก็เรียนรู้จากที่ เวป www.mysql.com
-
พี่ๆ อย่าทะเลาะกันซิครับ
ผมขอความช่วยเหลือครับ...และกำลังรอคำตอบครับ
-
initial import มาจาก master แล้วลอง log in เข้าไป
ฟ้องให้เปิด innodb_file_per_table ก็เปิดแล้ว
จากนั้นฟ้องอย่างนี้ต่อ
Innodb engine status diable
แก้ตรงไหนครับ
วิธีแก้
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=8813.0
หากเราสร้าง my.cnf ที่มี innodb_file_per_table ทีหลัง เราต้องลบ ibdata1 ออกก่อนครับครับ (หรือ ibd*) แล้ว stop/start MySQL อีกครับ จะไม่ปรากฏคำเตือนนี้อีกครับ
***แต่ให้ระวัง หากมีข้อมูลแล้ว**** เผลอลบ ibd* ล่ะก็เสร็จครับ ข้อมูลอาจจะหายไปบ้าง แต่ถ้าทำตั้งแต่แรกเลยก่อนจะมีข้อมูลก็ไม่เป็นไรครับ
ต้อง backup ข้อมูล
-
ของผมก็ขึ้นครับ ???