Anda dapat menggunakan perintah status di klien MySQL.
mysql> status;--------------
mysql Ver 14.14 Distrib 5.5.8,for Win32 (x86)
Connection id:1Currentdatabase: test
Currentuser: ODBC@localhost
SSL:NotinuseUsing delimiter:;
Server version:5.5.8 MySQL Community Server (GPL)
Protocol version:10
Connection: localhost via TCP/IP
Server characterset: latin1
Db characterset: latin1
Client characterset: gbk
Conn. characterset: gbk
TCP port:3306
Uptime:7 min 16 sec
Threads:1 Questions:21 Slow queries:0 Opens:33 Flush tables:1Open tables:26 Queries per second avg:0.48--------------
mysql>
apakah mungkin untuk mengeluarkan data ini dari permintaan MySQL melalui PHP?
Martin
Versi mana yang Anda gunakan untuk menjalankan perintah ini? Saya pikir Anda bingung antara klien mysql dan program mysqladmin. mysqladmin -u root -p status Ini adalah output saya: Uptime: 79625 Thread: 3 Pertanyaan: 9903 Permintaan lambat: 1 Dibuka: 106 Tabel siram: 1 Tabel terbuka: 99 Kueri per detik rata-rata: 0,124 Itu tidak menampilkan informasi database terhubung juga.
Tung
Jika saya menjalankan perintah ini pada cmd dari navicat, itu memberi saya 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'status' at line 1kesalahan. Tetapi jika saya menjalankannya pada klien mysql, itu tidak masalah.
Donghua Liu
43
Jika Anda ingin mengetahui nomor port host lokal Anda di mana Mysql berjalan, Anda dapat menggunakan kueri ini pada klien baris perintah MySQL -
SHOW VARIABLES WHERE Variable_name ='port';
mysql> SHOW VARIABLES WHERE Variable_name ='port';+---------------+-------+| Variable_name | Value |+---------------+-------+| port |3306|+---------------+-------+1rowinset(0.00 sec)
Ini akan memberi Anda nomor port tempat MySQL dijalankan.
Jika Anda ingin mengetahui nama host Mysql Anda, Anda dapat menggunakan kueri ini pada klien baris perintah MySQL -
SHOW VARIABLES WHERE Variable_name ='hostname';
mysql> SHOW VARIABLES WHERE Variable_name ='hostname';+-------------------+-------+| Variable_name | Value |+-------------------+-------+| hostname | Dell |+-------------------+-------+1rowinset(0.00 sec)
Ini akan memberi Anda nama host untuk mysql.
Jika Anda ingin mengetahui nama pengguna Mysql Anda, Anda dapat menggunakan kueri ini pada klien baris perintah MySQL -
Atau Anda bisa menggunakan jawaban Yousui mysql> status, yang mengembalikan semua ini dalam satu perintah.
seorang pembuat kode
1
Jawaban Yousui tidak termasuk nama host. Juga, jika Anda hanya ingin mengembalikan salah satu nilai yang ditentukan dan bukan seluruh daftar, perintah ini sangat berguna.
MySQL [sys]>
Jawaban:
Ada fungsi MYSQL yang dapat Anda gunakan. Seperti ini yang menyelesaikan pengguna:
Ini akan mengembalikan sesuatu seperti
root@localhost
sehingga Anda mendapatkan host dan pengguna.Untuk mendapatkan database saat ini jalankan pernyataan ini:
Fungsi bermanfaat lainnya dapat ditemukan di sini: http://dev.mysql.com/doc/refman/5.0/en/information-functions.html
sumber
Anda dapat menggunakan perintah status di klien MySQL.
sumber
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'status' at line 1
kesalahan. Tetapi jika saya menjalankannya pada klien mysql, itu tidak masalah.Jika Anda ingin mengetahui nomor port host lokal Anda di mana Mysql berjalan, Anda dapat menggunakan kueri ini pada klien baris perintah MySQL -
Ini akan memberi Anda nomor port tempat MySQL dijalankan.
Jika Anda ingin mengetahui nama host Mysql Anda, Anda dapat menggunakan kueri ini pada klien baris perintah MySQL -
Ini akan memberi Anda nama host untuk mysql.
Jika Anda ingin mengetahui nama pengguna Mysql Anda, Anda dapat menggunakan kueri ini pada klien baris perintah MySQL -
Ini akan memberi Anda nama pengguna untuk mysql.
sumber
mysql> status
, yang mengembalikan semua ini dalam satu perintah.