Приведу ниже пример некоторых MySQL запросов.
Читать далее «Примеры MySQL запросов»Архивы рубрик:MySQL
Как вытащить данные из одного столбца mysql таблицы
Чтобы увидеть данные из одно столбца, достаточно выполнить SQL запрос (где «abcd» — имя столбца в таблице):
SELECT abcd FROM table;
Для экспорта в файл достаточно выполнить команду в Linux:
mysql -u root -e "SELECT abcd FROM database;" -s -N > file.txt
Приведу пример экспорта email адресов из mysql таблицы на http страницу используя PHP.
Мысль сразу пришла такого плана (создаем php файл и открываем его через браузер):
<?php // Соединяемся с mysql сервером mysql_connect("localhost", "USER", "PASSWORD") or die (mysql_error ()); // Выбираем базу данных mysql_select_db("users") or die(mysql_error()); // SQL-запрос $rows = "SELECT * FROM account"; // Выполняем этот SQL-запрос $d = mysql_query($rows); // Каждый ряд становится массивом ($row) с помощью функции mysql_fetch_array while($row = mysql_fetch_array($d)) { // Выводим значения столбца email echo $row['email'] . "<br />"; } // Закрываем соединение с базой данных mysql_close(); ?>
Сброс пароля root пользователя для MySQL
Приведу вариант изменения пароля root пользователя для MySQL.
Читать далее «Сброс пароля root пользователя для MySQL»online.pl скрипт количества пользователей онлайн
Приведу пример скрипта выполняющего sql запрос в mysql базу с выводом результата. Можно прицепить его к графикам Zabbix, Cacti и т.д. чтобы мониторить например количество игроков онлайн на каком нибудь игровом сервере.
#!/usr/bin/perl use DBI; my $host = "localhost"; my $port = "3306"; my $user = "root"; my $pass = ""; my $db = "test"; $dbh = DBI->connect("DBI:mysql:$db:$host:$port",$user,$pass); $sth = $dbh->prepare("SELECT count(id) FROM `online`"); $sth->execute; while ($ref = $sth->fetchrow_arrayref) { print "$$ref[0]\n"; } $rc = $sth->finish; $rc = $dbh->disconnect;
Установка и настройка MySQL сервера на Ubuntu
Установить MySQL сервер и клиент в Ubuntu/Debian можно так:
Исправление ошибки MySQL: Can’t create table ‘tablename’ (errno: 150)
Ошибка MySQL: Can’t create table ‘tablename’ (errno: 150) может возникать когда вы например заливаете бэкап и MySQL питается создать таблицу 1 которая ссылается на таблицу 2, которой по сути еще нету. Решить можно вставив в бэкап строки в начале:
Читать далее «Исправление ошибки MySQL: Can’t create table ‘tablename’ (errno: 150)»