ฉันจะเริ่ม MySQL console ใน XAMPP ได้อย่างไร


17

ทำการติดตั้ง XAMPP เสร็จแล้ว XAMPP เปิดใช้งานแล้ว

แล้วคอนโซล MySQL ล่ะ? เป็นไปได้อย่างไรที่จะเริ่มใช้งาน MySQL console เพื่อเรียกใช้คำสั่ง SQL พิเศษ?


จำไว้ว่ามีวิธีที่ดีกว่าในการปรับใช้เว็บเซิร์ฟเวอร์ใน Ubuntu มากกว่า XAMPP พวกเขายังง่ายขึ้นและเชื่อถือได้มากขึ้น สร้างคำถามใหม่หากคุณต้องการทราบขั้นตอน
Richard Rodriguez

คำตอบ:


26

เพียงแค่เริ่ม mysql โดยใช้คำสั่ง

ตัวอย่าง: sudo /opt/lampp/lampp startmysql

และค้นหาเส้นทางของ mysql มันจะถูกวางไว้ในไดเรกทอรี bin ของ lampp จากนั้นเข้าสู่ระบบ

ตัวอย่าง: /opt/lampp/bin/mysql -u root


นั่นเป็นคำตอบที่สมบูรณ์แบบสำหรับ linux xampp
Murtuza Zabuawala

5

จากประเภทอาคารmysql -uUSER -pPASSWORD DATABASEซึ่งคือ:

mysql คำสั่งจริงเพื่อใช้ mysql

-uUSERคือสิ่งที่ผู้ใช้จะเชื่อมต่อ -uเป็นพารามิเตอร์สำหรับการใช้งานและเป็นส่วนหนึ่งของผู้ใช้เป็นชื่อจริงของผู้ใช้

-pPASSWORDเป็นรหัสผ่านสำหรับผู้ใช้นั้น -pเป็นพารามิเตอร์สำหรับรหัสผ่านและรหัสผ่านเป็นรหัสผ่านที่แท้จริง

ส่วนฐานข้อมูลเป็นตัวเลือก คือถ้าคุณต้องการเชื่อมต่อโดยตรงกับฐานข้อมูลเฉพาะ ตัวอย่างเช่นให้เราบอกว่าผู้ใช้ cyrex ด้วยรหัสผ่าน ubuntu ต้องการเชื่อมต่อกับฐานข้อมูล linux คุณต้องพิมพ์สิ่งนี้:

mysql -ucyrex -pubuntu linux (ผู้ใช้คือ cyrex รหัสผ่านคือ Ubuntu และฐานข้อมูลเป็น linux)

หากคุณไม่เพิ่มฐานข้อมูลคุณสามารถไปที่ฐานข้อมูลได้โดยใช้คำสั่งuseของ mysql หรือค้นหาฐานข้อมูลด้วยฐานข้อมูลแสดง


1
+1: นี่เป็นวิธีแก้ปัญหาปกติ แต่ฉันกลัวว่า XAMPP ไม่ได้ปรับใช้ mysql เช่นนี้ ฉันไม่ได้ใช้ XAMPP ดังนั้นฉันไม่แน่ใจ แต่เพื่อนของฉันมีมันและฉันเกลียดมันทุกบิต หากสมมติฐานของฉันเป็นจริงโซลูชันของคุณอาจไม่ทำงานสำหรับ OP แต่ก็ยังถูกต้อง
Richard Rodriguez


1

รุ่นล่าสุดของแผงควบคุม Xampp มีปุ่มเปลือกคลิกที่และมันอาจแสดงกล่องโต้ตอบบอกว่าความต้องการไฟล์ #bat ที่จะสร้างและถ้ามันจะสร้างมันขึ้นมาในขณะนี้ .. คุณควรจะพูดว่าใช่

หลังจากนั้นมันจะเปิดหน้าต่างคอนโซล จากหน้าต่างคอนโซลนั้นคุณสามารถเข้าถึง mysql ได้อย่างง่ายดายโดยพิมพ์ข้อความต่อไปนี้

mysql -u mysqluser --p mysqlpass

ในการติดตั้งส่วนตัวของฉันเองฉันใช้ด้านล่าง (เพราะฉันไม่ได้ตั้งค่ารหัสผ่านสำหรับ user @root)

mysql -u root

Btw ถ้ามันไม่ชัดเจนว่าฉันใช้ windows อยู่แล้วดังนั้นอาจมีความแตกต่างบางอย่างในเวอร์ชั่นอูบุนตู

หวังว่านี่จะช่วยใครซักคน ..


1

ใช้คำสั่งนี้เป็นครั้งแรกในเชลล์ (Ubuntu):

ubuntu@ubuntu-PowerEdge-2850:~$ sudo /opt/lampp/lampp startmysql 

ใช้คำสั่งนี้ในเชลล์ (Ubuntu) ครั้งที่สอง:

ubuntu@ubuntu-PowerEdge-2850:~$ /opt/lampp/bin/mysql -u root -p database < "/opt/lampp/htdocs/database.sql" 

ใส่รหัสผ่าน: (กดEnter)


เหตุใดคุณจึงต้องอิมพอร์ตไฟล์ database.sql และคำถามนั้นจำเพาะกับการเริ่มคอนโซลเท่านั้น
Parto

1

ในการเริ่มต้นเซิร์ฟเวอร์ Apache, MySQL และ ProFTPD คุณต้องพิมพ์คำสั่งต่อไปนี้

 ~$ sudo /opt/lampp/lampp start

ในการเปิดคอนโซล MySQL หรือ MariaDB (เทอร์มินัล) คุณต้องพิมพ์คำสั่งต่อไปนี้

 ~$ sudo /opt/lampp/bin/mysql

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