คำถามติดแท็ก linux

ระบบปฏิบัติการโอเพนซอร์สที่ใช้กันอย่างแพร่หลายซึ่งเป็นที่นิยมโดยเฉพาะบนเซิร์ฟเวอร์

6
วิธีที่ปลอดภัยที่สุดในการใช้ mysqldump บนระบบจริงที่มีการอ่านและเขียนที่ใช้งานอยู่?
ฉันไม่แน่ใจว่าสิ่งนี้จริงหรือไม่ แต่ฉันจำได้ว่าอ่านถ้าคุณเรียกใช้คำสั่งต่อไปนี้ใน linux mysqldump -u username -p database_name > backup_db.sql ขณะที่กำลังอ่านและเขียนข้อมูลกับฐานข้อมูลดังนั้นดัมพ์อาจมีข้อผิดพลาด มีตัวเลือกเฉพาะในคำสั่งmysqldumpเพื่อให้แน่ใจว่าทำได้อย่างปลอดภัยบนระบบจริงหรือไม่? ฉันโอเคที่มีการอ่าน / เขียนถูกปิดการใช้งานสำหรับผู้ใช้ของเราสองสามวินาที (ฐานข้อมูล <50MB)

3
ลบข้อกำหนดรหัสผ่านสำหรับผู้ใช้ postgres
ฉันเข้าใจว่าเมื่อติดตั้งแล้ว PostgreSQL ไม่มีรหัสผ่านสำหรับผู้ใช้รูท db (postgres): postgres=# select usename, passwd is null from pg_shadow; usename | ?column? ----------+---------- postgres | t (1 row) ... และควรตั้งด้วย: alter role postgres password '<<very-secret>>'; (แล้วอัปเดตpg_hba.confไฟล์ตาม) คำถามของฉันคือสิ่งที่เป็น SQL postgresเพื่อใช้ในการกลับไปสู่สถานการณ์ก่อนหน้านี้เมื่อรหัสผ่านไม่ถูกต้องสำหรับผู้ใช้ โดยทั่วไปฉันจะลบข้อกำหนดรหัสผ่านสำหรับบทบาทใด ๆ ได้อย่างไร ฉันไม่ได้ถามวิธีเปลี่ยนรหัสผ่าน แต่ต้องการลบข้อกำหนดรหัสผ่าน ( passwdคอลัมน์ว่างในตารางpg_shadow)

3
วิธีการทำให้ชื่อตาราง MySQL กรณีตายใน Ubuntu?
ฉันใช้ Ubuntu 13.10 และ MySQL 5.6 และฉันรู้ว่าชื่อฐานข้อมูลและชื่อตารางเป็นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ใน Ubuntu (และบางสภาพแวดล้อม * nix) โดยค่าเริ่มต้น ตอนนี้ฉันต้องการให้ MySQL ทำงานเป็นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ใน Ubuntu เป็นไปได้ไหม? ถ้าใช่ฉันจะทำอย่างไร

5
วิธีฆ่า MySQL อย่างถูกต้อง?
ฉันมี CentOS 64 บิตพร้อมติดตั้ง CPanel และฉันใช้: service mysql stop มันแค่ทำให้ช่วงเวลาฟ้องร้องและดูเหมือนว่ามันจะไม่หยุด ในบันทึกมันเพิ่งโพสต์เป็นจำนวนมาก: 130303 17:42:38 [Warning] /usr/sbin/mysqld: Forcing close of thread ในerr.logไฟล์ฉันเห็นสิ่งเหล่านี้มากมาย: [Warning] /usr/sbin/mysqld: Forcing close of thread มันเคยเป็นแบบทันที ความคิดใด ๆ ว่าทำไมถึงเป็นเช่นนั้นและจะแก้ไขอย่างไร ตอนนี้ฉันต้องทำkillall -9 mysqlแต่จะมีวิธีที่ดีกว่า เซิร์ฟเวอร์ใช้งานได้ดีมาก นี่เป็นปัญหาการกำหนดค่าหรือไม่ ฉันมีการตั้งค่า memroy สูงเกินไปหรือไม่ [mysqld] default-storage-engine=MyISAM local-infile=0 symbolic-links=0 skip-networking max_connections = 500 max_user_connections = 20 key_buffer …

7
ทำไมต้องใช้ innodb_file_per_table
มีบทความจำนวนมากเกินความจริง (IMHO ของหลักสูตร) innodb_file_per_tableจำเป็นที่จะต้องมี ฉันเข้าใจว่าด้วยinnodb_file_per_tableควรมีการควบคุมที่ดีกว่าตารางบุคคล เช่นการสำรองข้อมูลแต่ละตารางแยกจากกัน อย่างไรก็ตามการเรียกร้องเพื่อประสิทธิภาพที่ดีขึ้นเป็นที่น่าสงสัย ในการทดสอบของฉันไม่มีความแตกต่างของประสิทธิภาพinnodb_file_per_tableและibdata1ฐานข้อมูล 60GB แน่นอนว่ามันเป็นแบบทดสอบง่ายๆที่มีคำสั่งปกติและสถานการณ์อาจแตกต่างกันไปสำหรับการค้นหาที่ซับซ้อนในชีวิตจริง (นี่คือเหตุผลที่ฉันถามคำถามนี้) Linux 64 บิตพร้อมกับext4สามารถจัดการไฟล์ขนาดใหญ่ได้อย่างมีประสิทธิภาพ ด้วยinnodb_file_per_tableการดำเนินการดิสก์ I / O เพิ่มเติมจำเป็น และสิ่งนี้มีความสำคัญในข้อ จำกัดJOINและความซับซ้อนFOREIGN KEY Tablespace ใช้งานร่วมกันบน single ibdata; พื้นที่ตารางเฉพาะสำหรับตารางแยกต่างหากสามารถประหยัดพื้นที่ดิสก์ได้อย่างไร แน่นอนว่ามันเป็นเรื่องง่ายกว่าที่จะเพิ่มพื้นที่ว่างสำหรับแต่ละตารางด้วยALTERแต่ก็ยังเป็นกระบวนการที่มีราคาแพง (ด้วยการล็อคตาราง) คำถาม:ไม่innodb_file_per_tableมีผลกระทบต่อผลการดำเนินงานที่ดีขึ้นของ MySQL? ถ้าใช่ทำไม

3
ฉันสามารถเปลี่ยน SID ของฐานข้อมูล Oracle ได้หรือไม่
เซิร์ฟเวอร์คือ Oracle Database 11g Enterprise Edition รีลีส 11.1.0.7.0 - 64 บิต มีวิธีที่ง่ายและรวดเร็วในการเปลี่ยน SID ของฐานข้อมูลทดสอบบนเซิร์ฟเวอร์หรือไม่ การปล่อย & สร้างฐานข้อมูลใหม่เป็นตัวเลือกสำหรับฉัน แต่ฉันกำลังมองหาบางสิ่งที่ต้องใช้เวลาน้อยลง ตัวเลือกอื่น ๆ ในการกำหนดชื่อในไคลเอนต์ tnsnames.ora มีแนวโน้มที่จะเกิดข้อผิดพลาดเนื่องจากไม่ได้รับการดูแลจากส่วนกลาง เมื่อเทียบกับเวลาที่จะวางและสร้างฐานข้อมูลบน SQL-Server ระยะเวลาที่ต้องใช้ในการสร้างฐานข้อมูล Oracle ใหม่นั้นมากเกินความจำเป็น เพิ่มเติมเกี่ยวกับ SQL-Server คุณสามารถเปลี่ยนชื่ออินสแตนซ์ของ SQL-Server ได้ [โดยปกติคุณจะเปลี่ยนชื่อเซิร์ฟเวอร์ที่ SQL-Server กำลังทำงานและมีปัญหาบางอย่างจนกว่าคุณจะเปลี่ยนชื่อเซิร์ฟเวอร์ด้วย]

1
สิ่งที่ จำกัด จำนวนการเชื่อมต่อ?
ตามhttps://devcenter.heroku.com/articles/heroku-postgres-legacy-plansขีด จำกัด การเชื่อมต่อคือ 500 ตามhttps://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server "โดยทั่วไป PostgreSQL บนฮาร์ดแวร์ที่ดีสามารถรองรับการเชื่อมต่อได้สองสามร้อย" อะไรคือปัจจัยที่กำหนดในข้อ จำกัด นี้ #CPU แกน แกะ? OS?


2
Mongo สร้างผู้ใช้ในฐานะผู้ดูแลระบบสำหรับฐานข้อมูลใด ๆ ที่ทำให้เกิดข้อผิดพลาด
ฉันกำลังพยายามสร้างผู้ใช้แบบง่าย ๆ โดยได้รับอนุญาตให้เข้าถึงฐานข้อมูลและสามารถดำเนินการใด ๆ ได้ เมื่อฉันพยายามรันcreateUserคำสั่งฉันได้รับข้อผิดพลาดนี้: db.createUser({ user: "mongoadmin" , pwd: "mongoadmin", roles: ["userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase"]}) 2015-08-20T17:09:42.300+0000 E QUERY Error: couldn't add user: No role named userAdminAnyDatabase@new_vehicles_catalog ปัญหาข้างต้นเกิดขึ้นเฉพาะเมื่อฉันเปิดใช้งานการกำหนดค่ารับรองความถูกต้องและฉันต้องการมัน ดังนั้นฉันจะสร้างผู้ใช้ที่มีสิทธิ์ผู้ดูแลระบบสำหรับฐานข้อมูลใด ๆ ได้อย่างไร ฉันต้องการเพราะฉันกำหนดค่าบริการ Mongo ของฉันเพื่อใช้การเชื่อมต่อการรับรองความถูกต้อง หากฉันต้องการดำเนินการถ่ายโอนข้อมูลของฉันฉันต้องใช้พารามิเตอร์การตรวจสอบนี้ กรุณาช่วยใด ๆ ใช้Mongo เวอร์ชัน 3.0.5 บริการอยู่ในAmazon Linux AMI 2015.03 (HVM), SSD Volume Type - ami-1ecae776

2
ตารางถูกทำเครื่องหมายว่าขัดข้องและควรได้รับการซ่อมแซม
ฉันมี MySQL และ Nagios ติดตั้ง Linux PC (Centos5.5) ฉันได้เขียนสคริปต์บางอย่างเพื่อดึงข้อมูลจาก Nagios ไปยัง Mysql DB (ดึงข้อมูลในตาราง) การดึงข้อมูลทำงานอย่างถูกต้อง (ยืนยันด้วย 'COUNT' cmd) ปัญหาเมื่อฉันเรียกใช้คำสั่งต่อไปนี้มันผ่านข้อผิดพลาดดังต่อไปนี้ mysql> select * จาก nagios_servicechecks; ข้อผิดพลาด 1194 (HY000): ตาราง 'nagios_servicechecks' ถูกทำเครื่องหมายว่าขัดข้องและควรซ่อมแซม ยกเว้นคำสั่งนี้คำสั่งอื่น ๆ ทั้งหมดทำงานได้ดี
15 mysql  linux  restore 

4
การถ่ายโอนข้อมูล MySQL จากเครื่องอื่น
ฉันมีฐานข้อมูล MySQL บนเครื่อง A และฉันต้องการเข้าถึง mysqldump จากเครื่อง B ทั้งสองเครื่องทำงานบน Linux และฉันก็มีสิทธิของทั้งคู่ แต่ฉันไม่สามารถเข้าถึง mysqldump ได้ ฉันจะลองทำอะไร
15 mysql  mysqldump  linux 

2
จะเริ่มต้นไฟล์ / var / lib / mysql ใหม่ได้อย่างไร?
เนื่องจากอุบัติเหตุฉันลบไดเรกทอรี / var / lib / mysql ทั้งหมด เนื่องจากฐานข้อมูลไม่ได้มีสิ่งที่สำคัญฉันไม่ต้องการผ่านความยุ่งยากในการกู้คืนจากการสำรองข้อมูลเก่า แต่สร้างโครงสร้างไดเรกทอรีแทนตั้งแต่ต้น ฉันจะทำอย่างไรโดยไม่ต้องติดตั้ง MySQL ใหม่
15 mysql  linux  debian 

3
วิธีแปลง mysql เป็น postgresql [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Exchange Administrators Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันกำลังมองหาเครื่องมือการแปลงเพื่อแปลงฐานข้อมูล mysql ขนาดใหญ่เป็น postgresql ฉันต้องการเครื่องมือ / สคริปต์เพื่อเป็น: ฟรี ทำงานภายใต้ Linux ใช้งานง่ายและไม่บั๊ก คุณลองและยืนยันว่าใช้งานได้จริง เด่นกว่าไม่ได้เขียนด้วย Java หรือ Ruby ฉันได้ลองใช้เครื่องมือต่าง ๆ ที่ระบุไว้ที่นี่แต่ไม่มีใครทำงานให้ฉันได้ ขอบคุณล่วงหน้า.

9
มีเครื่องมืออะไรในการปิดบังข้อมูล (MySQL, Linux) [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ดูแลฐานข้อมูล Exchange Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันกำลังมองหาเครื่องมือปิดบังข้อมูล (ฟรีอย่างดีโอเพนซอร์ส) มีอยู่จริงไหม? หมายเหตุ: คำถามที่เกี่ยวข้องนี้เกี่ยวข้องกับเครื่องมือในการสร้างข้อมูลทดสอบ แต่ในคำถามนี้ฉันสนใจที่จะเริ่มต้นด้วยข้อมูลจริงและปิดบังเพื่อใช้ในการทดสอบโดยไม่สูญเสียความสัมพันธ์พิเศษใด ๆ ที่ทำให้น่าสนใจสำหรับวัตถุประสงค์ในการทดสอบ ข้อมูลที่สร้างขึ้นนั้นใช้ได้สำหรับการทดสอบบางอย่าง แต่ข้อมูลในโลกแห่งความเป็นจริงจะทำให้เกิดปัญหาที่คุณไม่เคยคาดคิดมาก่อน เครื่องมือในการสร้างชุดข้อมูลขนาดใหญ่ของข้อมูลการทดสอบ
14 mysql  linux  testing 

4
ไม่สามารถส่งออกข้อมูล MySQL ไปยังไฟล์
ฉันพยายามที่จะส่งออกข้อมูลจากตาราง MySQL ไปยังไฟล์ แต่ได้รับข้อผิดพลาดในการอนุญาต: $ pwd /home/dotancohen $ mkdir in $ chmod 777 in/ $ mysql -ugs -p mysql> USE someDatabase; mysql> SELECT * FROM data INTO OUTFILE '/home/dotancohen/in/data.csv'; ERROR 1045 (28000): Access denied for user 'gs'@'localhost' (using password: YES) mysql> หากไดเรกทอรีที่เป็นปัญหาถูก chmodded ไปที่ 777 แล้วทำไมผู้ใช้ MySQL ไม่สามารถเขียนไฟล์ได้? น่าสนใจพอฉันไม่สามารถเขียนถึง / …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.