Як поставив, так і тримається - азбука mysql
Тепер, коли ми побачили, яким "наворочений" продуктом є MySQL, тим більше хочеться спробувати його в справі, поставити і помацати все своїми руками. Цим і займемося.
У зв'язку зі зростаючим інтересом до Linux-платформ, розглянемо установку і роботу з MySQL саме на такій платформі. Щоб інсталяція MySQL проходила без особливих труднощів, будемо слідувати рекомендаціям, викладеним на сайті MySQL.- Перше, що нам рекомендують, - завантажити стабільну (stable release) версію (на момент написання статті - MySQL 3.23.49a).
- Друга порада: не намагатися скомпілювати MySQL самостійно - встановлювати вже скомпільовану версію.
Прийнявши на озброєння ці рекомендації, запускаємо на закачування файл "mysql-3.23.49a-pc-linux-gnu-i686.tar.gz" і через деякий час отримуємо його. Перед початком установки створимо у себе групу і користувача mysql:
Далі розпаковуємо цей файл в каталог / usr / local:
Shell> tar -zxf gunzip mysql-3.23.49a-pc-linux-gnu-i686.tar.gz
Потім потрібно зробити символічну посилання mysql з каталогу mysql-3.23.49a-pc-linux-gnu-i686:
Причина цих дій полягає в тому, що в скриптах прописані саме ці каталоги.
Тепер створимо каталог, в якому будуть зберігається бази. Для цього потрібно всього лише зайти в каталог mysql і запустити скрипт mysql_install_db, який знаходиться в каталозі scripts:
І останній штрих: за допомогою команди safe_mysqld, яка знаходиться в каталозі bin, запускаємо сервер. Якщо дуже хочеться, щоб запуск відбувався при кожному завантаженні системи, треба помістити запуск safe_mysql в один з файлів ініціалізації системи.
Як приклад: дописуємо в /etc/rc.d/rc.local рядок / usr / local / mysql / bin / safe_mysqld . Але, якщо просто записати цей рядок в rc.local, mysql не захоче запускатися при завантаженні системи. І ось, пошаманити трохи над файлом safe_mysqld, я виявив, що в деяких місцях потрібно замінити libexec на bin і var на data. Ось рядки (починаючи з 87), які зазнали змін:
Після того як ми все поставили, потрібно змінити власника і групу створених каталогів.
Каталогом mysql і всім підкаталогам потрібно призначити власника root і групу mysql.
Каталогу баз даних призначаємо власника mysql і однойменну групу.
І останній штрих в налаштуванні - пропишемо шлях до виконуваних програм mysql в profile:
На сайті mysql можна скачати графічні оболонки для роботи з базами (mysqlgui і mycc). Тільки ось, встановивши ці оболонки, я прийшов до висновку, що вони не замінюють знання SQL та зручні тільки для відображення таблиць, що знаходяться в базі (до речі, для відображення мені більше сподобався mycc - у нього зрозуміліше інтерфейс, і з ним легше працювати).
Для зв'язку з базою даних призначена програма mysql. Це командний інтерпретатор, який передає введені команди СУБД.
Якщо Ви не знайшли що шукали, то рекомендую скористатися пошуком по сайту: