Home

Page 53
Page 53
background image

11. Êàê óñòàíàâëèâàòü mysql

Íó è çàïðîñû

ó âàñ, ñêàçàëà

áàçà äàííûõ è

óïàëà.

Äëà óñòàíîâêè MySQL ñåðâåðà íàì ñïåðâà ïîòðåáóåòñÿ äîáàâèòü îïöèþ â

/etc/make.conf. Ýòà îïöèÿ çàñòàâèò ïîðò MySQL ñêîìïèëèðîâàòüñÿ ñ ïîä-

äåðæêîé âñåõ âîçìîæíûõ íàáîðîâ ñèìâîëîâ, à íå òîëüêî ñ áàçîâûì  ëàòè-

íèöåé.
% echo 'WITH_XCHARSET=all' >> /etc/make.conf

Ïîñëå ýòîãî ïåðåõîäèì â äèðåêòîðèþ ïîðòà è çàïóñêàåì make install.

% cd /usr/ports/databases/mysql50-server

% make install

11.1. Íàñòðîéêà mysql

Ìû íåìíîãî ïåðåíàñòðîèì mysql, òàê ÷òîá îí èñïîëüçîâàë áû áàçó äàííûõ

íàõîäÿùóþñÿ â /data/mysql

Äëÿ ýòîãî ñïåðâà íóæíî ñîçäàòü äèðåêòîðèþ /data/mysql è âûñòàâèòü

íà íåå ïðàâèëüíûå ðàçðåøåíèÿ.
% mkdir /data/mysql

% chown mysql:mysql /data/mysql

% chmod go-rwx /data/mysql

11.2. Àâòîçàïóñê mysql

Ýòè íàñòðîéêè ðàçðåøàò çàïóñê mysql âî âðåìÿ çàãðóçêè ñèñòåìû è óêàæóò

ïðàâèëüíóþ äèðåêòîðèþ, ãäå ðàçìåùàòü ôàéëû.
% echo 'mysql_dbdir="/data/mysql"' >> /etc/rc.conf

% echo 'mysql_enable="YES"' >> /etc/rc.conf
Ïðè ïåðâîì çàïóñêå â äèðåêòîðèè /data/mysql áóäóò ñîçäàíû íåîáõîäèìûå

äëÿ ðàáîòû ñåðâåðà ïîääèðåêòðèè è ôàéëû.

11.3. Çàïóñê/îñòàíîâêà mysql

Äëÿ çàïóñêà MySQL ñåðâåðà ñòîèò èñïîëüçîâàòü ñèñòåìíûé ñêðèïò /usr/local/etc/rc.d/mysql-server

start. Äëÿ îñòàâíîêè, ñîîòñòâåòñòâåííî  /usr/local/etc/rc.d/mysql-server

stop. Äëÿ ðåñòàðòà ñåðâåðà  /usr/local/etc/rc.d/mysql-server restart.

11.4. Êàê ïðîâåðèòü, ÷òî mysqld çàïóùåí?

Äëÿ òîãî, ÷òîá ïðîâåðèòü, ÷òî mysqld íîðìàëüíî çàïóñòèëñÿ âàì ñëåäóåò

çàïóñòèòü ñëåäóþùóþ êîìàíäó è ñðàâíèòü åå âûâîä ñ òåì ÷òî ïîëó÷èòñÿ ó

âàñ. Äîëæíû ïðèñóòñòâîâàòü îáà ïðîöåññà - è mysqld_safe è mysqld.
% ps -ax | grep mysql

715 con- I

0:00.00 /bin/sh /usr/local/bin/mysqld_safe --defaults-ex

759 con- I

0:06.28 /usr/local/libexec/mysqld --defaults-extra-file=

%

53


Copyright © 2019 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.