mysql

Свежая версия гайда для полного победилдо над Windows в качестве ОС для web-разработки включая настройку XAMPP, PHP, PEAR, Drush, UnxUtils и прочие

Preface

Не буду многословно и нудно описывать свой дао, поэтому начну с требований к реализации...

Столкнулся с задачей:
Есть нода с картинками. Картинок много, нужно вывести в блоке одну картинку, название ноды и дату изменения.
Схема базы такова, что ноды, поля и описания (путь к файлам) файлов хранятся в 3х таблицах. В кратце так:

Чтобы построить блок такого вида:

В целом db_query, весьма понятная функция, но и тут не без нюансов.
Итак, мы выбираем пользователей:

$query = db_select('users', 'u');
$query->fields('u',array('name')); // выбираем имена
$result = $query->execute();
Теперь, мы проверяем именно $result на количество строк результата:
if($result->rowCount()>0) ...
Главное не забывать, что даже после $query-execute() не будет работать конструкция $query->rowCount()

Честно говоря, подобного рода информации куча на просторах инета. Данная запись - короткая инструкция, написанная по просьбе друга. Итак!
1. Станем на время супер пользователем

sudo -s

2. Открываем консоль своего Debian/Ubuntu Linux и пишем ( вставляем ) следующие строки:

nix → Linux Ubuntu установка MariaDB

ubuntu mysql ubuntu 11.10 mariadb базы данных

Установить MariaDB для Ubuntu или любой другой Debian-системы очень просто!
Идём в конфигуратор:

http://downloads.askmonty.org/mariadb/repositories/

И выбираем дистрибутив GNU\Linux, релиз, версию MariaDB и предпочитаемый источник. Получиться что-то вроде такого:

Первый вариант и самый быстрый позволяет сжать базу database_name от имени пользователя root и его пароль password в директорию /directory и с именем database_name-`date "+%Y-%m-%d"`.gz

nix → Linux Ubuntu автозагрузка apache2 mysql

ubuntu linux mysql ubuntu 11.10 apache автозагрузка автозагрузка apache автозагрузка mysql

Если вы разрабатываете для web и сервис Apache не нужен при загрузке можно его легко выключить следующей командой:

sudo update-rc.d apache2 disable

База данных mysql:

sudo update-rc.d mysql disable

Ясное дело, что на моей машине не нужны MySQL и Apache 24 часа в сутки, так что делаю так:

sudo update-rc.d -f apache2 remove
sudo update-rc.d -f mysql remove

Тут есть сложность с MySQL.. почему-то стартует. Разбираться пока лень, и потому есть костыль:
В файле

/etc/init/mysql.conf

ремим следующие строки:
start on (net-device-up
and local-filesystems
and runlevel [2345])

После перезагрузки смотрим