Как выполнить запрос MySQL из консоли
Выполнение mysql запроса из консоли
1 |
/usr/local/bin/mysql -ulogin -pparol -e "use radme;delete from radacct;" |
Жизнь замечательных грибов
Здесь собраны статьи, наработки, исправление ошибок и решение проблем связанных с работой базы данных MySQL
Выполнение mysql запроса из консоли
1 |
/usr/local/bin/mysql -ulogin -pparol -e "use radme;delete from radacct;" |
В Ubuntu 15.10, MySQL начала выдавать иногда это сообщение.
Решение: редактируем mysql.cnf
1 |
sudo mcedit /etc/mysql/conf.d/mysql.cnf |
Добавляем:
1 2 3 |
[Service] LimitNOFILE = infinity LimitMEMLOCK = infinity |
Далее:
1 2 |
sudo systemctl daemon-reload sudo service mysql restart |
Бывает так, что проще «удалить и заново поставит», чем разобраться в ошибках.. Вот и у меня MySQL стала выдавать не понятные ошибки вида
1 |
ERROR 1728 (HY000): Cannot load from mysql.proc. The table is probably corrupted |
Можно было бы конечно поразбираться, что зачем и как.. Но оно это не стоило. В моем случае проще было снести и заново поставить.
1 2 3 4 5 6 7 |
apt-get --purge remove mysql-server apt-get --purge remove mysql-client apt-get --purge remove mysql-common apt-get autoremove apt-get autoclean rm -rf /etc/mysql apt-get install mysql-server mysql-client phpmyadmin |
Ну очень хочется например вытащить данные с панели dashboard zabbix на сторонний ресурс.. Ну например в целях интеграции с какой-то CMS. Поможет в этом следующий запрос:
1 2 3 4 |
SELECT h.host,t.triggerid,g.name group_name,t.priority priority FROM hosts h,items i,hosts_groups hg,groups g,functions f, triggers t WHERE h.status = 0 AND h.hostid = i.hostid AND hg.groupid = g.groupid AND hg.hostid = h.hostid AND i.status = 0 AND i.itemid = f.itemid AND t.triggerid = f.triggerid AND t.VALUE = 1 AND t.status = 0 GROUP BY t.triggerid,g.name, t.priority; |