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

MySQL เป็นฐานข้อมูลโอเพ่นซอร์สที่ Oracle เป็นเจ้าของแล้ว เอกสาร MySQL นั้นกว้างขวางและมีประโยชน์อย่างเหลือเชื่อ

3
ท่อ gunzip และ mysql เพื่อ gunzip การถ่ายโอนข้อมูลและนำเข้ามัน
ฉันมีไฟล์ถ่ายโอน. gz sql (ตัวอย่าง: foo.sql.gz) ที่ฉันต้องการนำเข้าในฐานข้อมูลของฉันด้วยคำสั่ง mysql แบบคลาสสิก gunzip -c foo.sql.gz > foo.sql mysql -uroot -ppassword foo < foo.sql foo เป็นฐานข้อมูล ฉันจะไพพ์คำสั่งทั้งสองนี้ในคำสั่งเดียวได้อย่างไร พยายาม gunzip -c foo.sql.gz | mysql -uroot -ppassword foo แต่ดูเหมือนจะไม่ทำงาน ฉันเข้าใจgzip: stdout: Broken pipe
27 mysql  pipe  dump  stdout  gunzip 

2
ข้อผิดพลาด Symlink เมื่อติดตั้ง MySQL ผ่าน Homebrew
พยายามติดตั้ง MySQL ผ่าน Homebrew ดูเหมือนว่าการติดตั้งจะทำงานได้ดี แต่ฉันได้รับข้อผิดพลาด: "Error: The linking step did not complete successfully The formula built, but is not symlinked into /usr/local You can try again using `brew link mysql'" ตามธรรมชาติหลังจากนี้ฉันวิ่ง: brew link mysql ซึ่งทะเลาะวิวาทกัน: Error: Could not symlink file: /usr/local/Cellar/mysql/5.5.20/include/typelib.h /usr/local/include is not writable. You should change its …

4
ซิงค์สองฐานข้อมูล MySQL
เป็นวิธีที่ดีในการซิงค์ฐานข้อมูล MySQL สองแห่งคืออะไร ฉันต้องการซิงค์ข้อมูลในฐานข้อมูลเว็บไซต์ผลิตของฉันกับฐานข้อมูลการพัฒนาท้องถิ่นของฉัน ตอนนี้ฉันเพิ่งใช้อินเทอร์เฟซ PHPMyAdmin เพื่อส่งออกจากที่หนึ่งและจากนั้นฉันก็นำเข้าสู่ที่อื่น สิ่งเหล่านี้จะเป็นการซิงค์ที่เริ่มโดยผู้ใช้ซึ่งไม่จำเป็นต้องเป็นระยะหรือเป็นแบบอัตโนมัติ (เช่นซิงค์แบบคลิกครั้งเดียว)
24 sync  mysql  database 

2
สร้างฐานข้อมูล MySQL ด้วยหนึ่งบรรทัดในทุบตี
เป็นไปได้หรือไม่ที่จะสร้างฐานข้อมูลเปล่าด้วยหนึ่งบรรทัดคำสั่งใน bash? ความพยายามในมือใหม่ของฉันล้มเหลว: mysql -uroot $(create database mydatabase;) ท้ายที่สุดฉันต้อง mysql -uroot create database mydatabase; exit;

6
mysql (mariadb) ข้อผิดพลาด 1698 (28000): การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root' @ 'localhost'
ฉันทำงานกับ Xubuntu 15.04 ฉันติดตั้ง MariaDB-Server ไว้แล้วในระบบต่าง ๆ และมักจะถามรหัสผ่านรูทระหว่างการติดตั้ง อย่างไรก็ตามในครั้งนี้ฉันจำไม่ได้ว่าถูกขอรหัสผ่าน เมื่อฉันพยายามเข้าสู่ระบบโดยไม่มีรหัสผ่าน (หรือรหัสผ่านว่างเปล่า) ฉันได้รับAccess denied for user 'root'@'localhost'ข้อผิดพลาด ฉันพยายามถอนการติดตั้งแพคเกจอย่างสมบูรณ์โดย sudo apt-get remove mariadb-server sudo apt-get purge mariadb-server เมื่อฉันติดตั้งใหม่ฉันยังไม่ได้รับรหัสผ่านรูท ฉันพยายามmysqld --skip-grant-tablesวิธีการจาก MySQL วิธีการแก้ไขปัญหาการเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'ราก' @ 'localhost' ฉันสามารถแก้ไขรหัสผ่านสำหรับผู้ใช้รูทในฐานข้อมูล mysql - อย่างน้อยการเปลี่ยนแปลงค่าแฮช - แต่ฉันยังไม่สามารถเข้าสู่ระบบด้วยรหัสผ่านใหม่หลังจากรีสตาร์ทเซิร์ฟเวอร์ mysql ฉันยังคงได้รับข้อผิดพลาดเดียวกัน ไม่มีผู้ใช้ debian-sys-maint ดังนั้นฉันไม่สามารถใช้เพื่อแก้ไขอะไรได้ ความคิดใดที่ฉันลองได้อีก?

4
พรอมต์สีของบรรทัดคำสั่ง MySQL
ฉันต้องการเพิ่มสีให้กับ MySQL พร้อมท์สีบรรทัดคำสั่ง ฉันมีจนถึงตอนนี้ในสคริปต์ (database.sh): mysql -uroot -hlocalhost -A --prompt="\u@\h:\d> " ผมอยากrootที่จะสีแดง , @จะเป็นสีฟ้า , localhostจะเป็นสีเขียวและdatabaseจะเป็นสีฟ้า : root@localhost:database> เป็นไปได้ไหมที่จะทำสิ่งนี้ในสคริปต์ของฉัน?
22 mysql  colors  prompt 

1
จะใช้ SSMS เพื่อเชื่อมต่อกับ MySql ได้ไหม?
ฉันหลงรักสตูดิโอการจัดการเซิร์ฟเวอร์ SQL (ssms) ฉันรู้ว่ามันเข้ากันไม่ได้กับธรรมชาติ แต่มีวิธีการเชื่อมต่อกับ MySQL หรือไม่? บางทีใช้การเชื่อมต่อ ODBC? ฉันรู้ว่ามีเครื่องมือการดูแลระบบ MySql อยู่มากมาย แต่ก็เป็นการดีหากใช้ SSMS ขอบคุณสำหรับความช่วยเหลือ
22 mysql  odbc  ssms 

4
ฉันต้องใช้ขั้นตอนใดบ้างในการถอนการติดตั้ง MySQL อย่างสมบูรณ์?
ฉันติดตั้งและถอนการติดตั้งเซิร์ฟเวอร์ MySQL ประมาณ 100 ครั้ง ทุกครั้งที่ฉันติดตั้งสิ่งนี้จะแสดงการกำหนดค่าเดียวกันซึ่งฉันคิดว่าทำให้เกิดปัญหา ฉันต้องการกำจัดร่องรอยทั้งหมดของ MySQL และติดตั้งราวกับว่ามันเป็นการติดตั้งครั้งแรก ฉันได้ลบโฟลเดอร์ MySQL แล้ว แต่ฉันยังคงมีปัญหาเดิมอยู่ ฉันจะเริ่มต้นใหม่และติดตั้ง MySQL ใหม่ได้อย่างไร แก้ไข: ระบบปฏิบัติการของฉันคือ Windows 7

2
วิธีปิดการใช้งานอูบุนตู secure-file-priv MySQL
พวกฉันมีแอปพลิเคชั่นที่ใช้ SELECT OUTFILE เพื่อใช้เป็นแคชสำหรับแอปพลิเคชันอื่นดังนั้นมันจึงส่งออกตรงไปยัง / dev / shm / some / โฟลเดอร์ ขณะที่มันทำงานบนเซิร์ฟเวอร์พื้นหลังฉันไม่มีปัญหาในการปิดการใช้งานความปลอดภัย mysql ทั้งหมดตัวเลือกsecure_file_privไม่ได้ถูกตั้งค่าใน my.ini แต่เป็นค่าเริ่มต้นที่กำหนดโดยรุ่นวิธีปิดการใช้งานความปลอดภัยของโฟลเดอร์นี้ [MySQL Version] /usr/sbin/mysqld Ver 5.7.12-0ubuntu1 for Linux on x86_64 ((Ubuntu)) [Ubuntu Version] Description: Ubuntu 16.04 LTS Release: 16.04 Codename: xenial
17 ubuntu  mysql 

6
systemctl เปิดใช้งานแตกต่างจาก systemctl start อย่างไร
ฉันใช้กล่อง Arch Linux (ล่าสุด, ทันสมัย) และพยายามให้ MySQL เริ่มบูต เมื่อติดตั้งแพ็คเกจ systemd ฉันมี systemctl และฉันสามารถทำสิ่งนี้ได้: systemctl start mysqld.service systemctl [stop|status|restart] mysqld.service มันใช้ได้ทั้งหมดและใช้งานได้ดีเมื่อฉันต้องการเริ่ม / หยุดด้วยตนเองอย่างไรก็ตามเมื่อมันเริ่มต้นด้วยการบูต (โดยใช้ 'เปิดใช้งาน' ที่ systemctl ฉันจะได้ผลลัพธ์ที่น่ารังเกียจ): [root@rudivarch ~]# systemctl enable mysqld.service Failed to issue method call: No such file or directory เห็นได้ชัดว่าเนื่องจากคำสั่งอื่น ๆ ใช้งานได้ดีฉันสับสนอย่างมากและใช้เวลาในขณะที่พยายามคิดออก ... สถานะ systemctl แสดงผลลัพธ์นี้: [root@rudivarch …

1
การตั้งค่า MySQL การควบคุมบานหน้าต่างสำหรับ MySQL ที่ติดตั้งผ่าน Homebrew
นี่คือการโพสต์คำถามของฉันใหม่ที่apple.stackexchange.com ผมได้ติดตั้ง MySQL ผ่านhomebrewbrew install mysql : ฉันต้องการให้บานหน้าต่างการตั้งค่า MySQL ติดอยู่กับการติดตั้ง MySQL ผ่านทางโฮมเบียน ฉันจะบรรลุสิ่งนี้ได้อย่างไร

3
ไม่สามารถเริ่ม mysql: InnoDB: อัปเกรดได้หลังจากไม่รองรับการขัดข้อง
ฉันกำลังพยายามที่จะใช้ MySQL จากการติดตั้ง Homebrew mysql.server startแต่มันทำให้ล้มเหลวเมื่อพยายาม ฉัน/usr/local/var/mysql/<name>.local.errอ่านดังนั้นและส่งข้อความแสดงข้อผิดพลาดนี้ทุกสองสามวินาที 2018-06-20T20:38:54.6NZ mysqld_safe Logging to '/usr/local/var/mysql/<computer name>.local.err'. 2018-06-20T20:38:54.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql 2018-06-20T20:38:54.379228Z 0 [System] [MY-010116] [Server] /usr/local/opt/mysql/bin/mysqld (mysqld 8.0.11) starting as process 6271 2018-06-20T20:38:54.383128Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /usr/local/var/mysql/ is case insensitive 2018-06-20T20:38:54.449869Z …
16 mysql  homebrew  innodb 

5
phpmyadmin symlinks ข้อผิดพลาดหลังจากการอัพเกรด Ubuntu
หลังจากอัปเกรดเซิร์ฟเวอร์ ubuntu ของฉันเป็น 13.04 phpmyadmin ของฉันไม่สามารถเข้าถึงได้อีกต่อไป เบราว์เซอร์รายงาน 500 (ข้อผิดพลาดเซิร์ฟเวอร์ภายใน) และใน error.log มันบอกว่า: ข้อผิดพลาดร้ายแรงของ PHP: require_once (): ไม่สามารถเปิดได้ './library/php-gettext/gettext.inc' (include_path = '.') ใน /usr/share/phpmyadmin/library/select_lang.lib.php ที่บรรทัดที่ 370 ซอฟแวร์ php อื่น ๆ ทำงานได้ดีบนเครื่องและ mysql เอง Phpmyadmin ถูกติดตั้งอย่างถูกต้องและทำงานได้ดีก่อนที่จะทำการอัพเกรด ฉันก็ทำเช่นนั้นsudo aptitude reinstall phpmyadminแต่นั่นก็ไม่ได้ช่วยอะไร หมายเลขเวอร์ชันของ phpmyadmin คือ 4: 3.5.8.1-1 ความคิดใด ๆ สิ่งที่อาจจะผิดที่นี่? / edit: โดยตอนนี้ฉันพบว่า, symlink …
15 linux  ubuntu  php  mysql 

4
รีสตาร์ท mysql อัตโนมัติเมื่อมันตาย
ฉันมีเซิร์ฟเวอร์ rackspace ที่ฉันเช่าเพื่อใช้งานโครงการส่วนตัวของฉัน เนื่องจากฉันราคาถูกมันมี RAM ขนาด 256 เมกะไบต์และไม่สามารถจัดการได้อย่างตรงไปตรงมา ทุกครั้งที่มีการจราจรติดขัดเซิร์ฟเวอร์ตัดสินใจที่จะเริ่มกระบวนการฆ่าและดูเหมือนว่า mysqld เป็นที่นิยมสำหรับการฆ่า ฉันพยายามเยี่ยมชมเว็บไซต์ของฉันและได้รับการต้อนรับด้วยข้อความว่ามีข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล การตรวจสอบบันทึกพบว่า mysqld ถูกฆ่าเนื่องจากหน่วยความจำไม่เพียงพอ ตั้งแต่ฉันยังคงแย่เหมือนเมื่อวานและไม่ต้องการอัพเกรด RAM ของ VM ของ rackspace ฉันมีวิธีที่ฉันบอกให้รีสตาร์ท mysqld โดยอัตโนมัติเมื่อมันตายหรือไม่ ฉันมีความคิดที่จะใช้บางสิ่งบางอย่างเช่น crontab แต่อนิจจาฉันก็ไม่รู้เหมือนกันว่าจะต้องทำอะไรที่นั่น ฉันเดาว่าฉันเป็นผลิตภัณฑ์ของ "Linux บนเดสก์ท็อปของคุณ" เนื่องจากฉันสามารถทำสิ่งต่าง ๆ บนเดสก์ท็อปและแล็ปท็อปของฉันได้ (ซึ่งใช้ Linux เกือบทั้งหมด) แต่ก็ยังขาดทักษะการบริหารเซิร์ฟเวอร์สำหรับ Linux เซิร์ฟเวอร์รัน CentOS 6.3
15 linux  memory  mysql 

2
ดูดัชนีที่มีอยู่โดยใช้ phpMyAdmin
ใช้ phpMyAdmin เป็นไปได้ไหมที่จะดูดัชนีที่มีอยู่ในตาราง? ถ้าเป็นเช่นนั้นได้อย่างไร หนึ่งในตารางของฉันควรมีดัชนีที่ไม่ซ้ำกันซึ่งมีสองปุ่มและฉันต้องการยืนยันว่ามีอยู่
14 mysql  phpmyadmin 

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