Вы можете использовать команду status в клиенте 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>
можно ли вывести эти данные из MySQL-запроса через PHP?
Мартин
Какую версию вы используете для запуска этой команды? Я думаю, вы путаете клиент mysql и программу mysqladmin. mysqladmin -u root -p status Это мой результат: Время работы: 79625 Темы: 3 вопроса: 9903 Медленные запросы: 1 Открытие: 106 Сброс таблиц: 1 Открытие таблиц: 99 запросов в секунду в среднем: 0,124 Информация о базе данных не отображается будучи на связи.
Tung
Если я выполнил эту команду на cmd navicat, это дало мне 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ошибку. Но если я запустил его на клиенте mysql, все было в порядке.
Дунхуа Лю
43
Если вы хотите узнать номер порта вашего локального хоста, на котором работает Mysql, вы можете использовать этот запрос в клиенте командной строки MySQL -
SHOW VARIABLES WHERE Variable_name ='port';
mysql> SHOW VARIABLES WHERE Variable_name ='port';+---------------+-------+| Variable_name | Value |+---------------+-------+| port |3306|+---------------+-------+1rowinset(0.00 sec)
Он даст вам номер порта, на котором работает MySQL.
Если вы хотите узнать имя хоста своего Mysql, вы можете использовать этот запрос в клиенте командной строки MySQL -
SHOW VARIABLES WHERE Variable_name ='hostname';
mysql> SHOW VARIABLES WHERE Variable_name ='hostname';+-------------------+-------+| Variable_name | Value |+-------------------+-------+| hostname | Dell |+-------------------+-------+1rowinset(0.00 sec)
Это даст вам имя хоста для mysql.
Если вы хотите узнать имя пользователя своего Mysql, вы можете использовать этот запрос в клиенте командной строки MySQL -
MySQL [sys]>
Ответы:
Есть функции MYSQL, которые вы можете использовать. Как этот, который разрешает пользователя:
Это вернет что-то вроде
root@localhost
того, что вы получите хост и пользователя.Чтобы получить текущую базу данных, запустите этот оператор:
Другие полезные функции можно найти здесь: http://dev.mysql.com/doc/refman/5.0/en/information-functions.html
источник
Вы можете использовать команду status в клиенте MySQL.
источник
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
ошибку. Но если я запустил его на клиенте mysql, все было в порядке.Если вы хотите узнать номер порта вашего локального хоста, на котором работает Mysql, вы можете использовать этот запрос в клиенте командной строки MySQL -
Он даст вам номер порта, на котором работает MySQL.
Если вы хотите узнать имя хоста своего Mysql, вы можете использовать этот запрос в клиенте командной строки MySQL -
Это даст вам имя хоста для mysql.
Если вы хотите узнать имя пользователя своего Mysql, вы можете использовать этот запрос в клиенте командной строки MySQL -
Это даст вам имя пользователя для mysql.
источник
mysql> status
, который возвращает все это в одной команде.