Инсталиране и конфигуриране на базата данни на FreeBSD
За да инсталирате на сървъра MySQL, първо трябва да се добави опцията в /etc/make.conf. Тази опция ще накара пристанището MySQL е компилиран с поддръжка на всички възможни кодови таблици, а не само с основната латинската азбука.
% Echo "WITH_XCHARSET = всички" »/etc/make.conf
След това отиваме в пристанище директория и да стартирате правят инсталирате.
% Cd / ЮЕсАр / пристанища / бази данни / mysql50-сървър
Уверете се инсталира%
Малко сме преконфигуриране MySQL, така че ще използва база данни, разположени в / данни / MySQL
За да направите това, трябва първо да създадете директорията / данни / MySQL и постави върху него правилните разрешения.
% Защитен режим / данни / MySQL
% Chown MySQL: MySQL / данни / MySQL
% Chnod отиде-rwx / данни / MySQL
Тези настройки позволяват на MySQL старт при зареждането на системата и показват правилната директория, където да поставите файловете.
% Echo "mysql_dbdir =" / данни / MySQL "" >> /etc/rc.conf
% Echo "mysql_enable =" YES "" >> /etc/rc.conf
Когато стартирате за първи път в директорията / данни / MySQL ще създаде необходимата за папки и файлове на сървъра.
Пускането и спирането на MySQL
За да стартирате сървъра MySQL трябва да изберете:
За ostavioki sootstvetstveshyu:
За да рестартирате сървъра
Как да се провери, че Mysqld да се пускат?
За да се провери, че Mysqld обикновено работи, трябва да изпълните следната команда, и я сравнете с изхода на това, което се случва с вас. И двете трябва да присъства на процеса - и mysqld_safe и Mysqld.
% Пс -ax Впиши MySQL
715 кон- I 0: 00,00 / хамбар / од / ЮЕсАр / местни / хамбар / mysqld_safe -defaults-ех
759 кон- I 0: 06,28 / ЮЕсАр / местни / libexec / Mysqld -defaults-екстра-файл =
%
mysqladmin MySQL ръчно управление
Ето един кратък списък от команди, как да управляват операция Mysqld на командния ред.
mysqladmin Proc - показва списък с искания, които работят в момента на SQL Server с текст на заявката и нейната идентичност, както и времето на искането.
mysqladmin убийство номер процес ви позволява да отмените искане с идентификационен номер
mysqladmin парола нова - паролата ви позволява да промените паролата за текущия потребител
mysqladmin създаде база данни - създаване на нова база данни
mysqladmin капка база данни - пълно отстраняване на базата данни
mysqladmin изключване - нормално спиране на MySQL сървър
/usr/local/etc/rc.d/mysql-server започне пуснете сървъра MySQL.
Промяна на администраторска парола за MySQL
Mysql парола за администратора може да се променя, както следва, вместо asdasd пиши паролата си.
% Mysqladmin парола asdasd
След това, за да изпълните команда mysqladmin ние или ще трябва да го изпълним с аргумент -Р на, или да се регистрирате парола във файла, както е показано по-долу.
конфигурация MySQL клиент
С цел да се всеки път, не да въведете парола, за да се свържете с настройките на MySQL сървър може да се запише във файл
Бъдете внимателни с името на файла, то започва с точка!
За да се гарантира, че този файл ще бъде достъпна само за вас, че е необходимо да се изпълни коригират 600 "/.my.cnf команда. Ако файлът може да се чете от други, те също ще могат да получат администраторски достъп до сървъра MySQL, имате нужда от него?
След това, всички комунални услуги, които се свързват към сървъра на MySQL няма да искат парола, за да се свържете. Можете да проверите това, като например mysqladmin или mytop полезност.
Мониторинг на сървъра MySQL
Много удобна програма за мониторинг на MySQL сървър от конзолата е mytop. Възможно е да се изнеса пристанища:
% Cd / ЮЕсАр / пристанища / бази данни / mytop
Уверете се инсталира%
Тя работи само mytop екип. Тя показва заявката, която понастоящем се представя на MySQL сървър, както и общата статистика за това как много заявки в секунда, което заявки (SELECT, UPDATE, DELETE), техния брой. Излезете от помощната програма, можете да използвате клавиша р или Ctrl-C.
Деактивиране на отдалечен достъп до Mysqld
Можете да деактивирате отдалечен достъп до Mysqld чрез TCP, и ще позволи да свържете приложения дари автомобил. Това е много полезно за подобряване на сигурността на сървъра.
Уверете се, че сте активирали отдалечени връзки, като въведете следната команда:
% Netstat -an | Впиши 3306
tcp4 0 0 * 0.3306 *. * LISTEN
%
Ако виждате този ред означава за отдалечен достъп, който сте отворили. С цел да се забрани, че е необходимо да се добави към /data/mysql/my.snf линии към файла:
Ако файлът не, създайте го.
За да промените конфигурацията да влезе в сила, рестартирайте Mysqld сървъра с командата:
/usr/local/etc/rc.d/mysql-server forcerestart
% / ЮЕсАр / местни / и т.н. / rc.d / MySQL-сървър рестартиране
Спирането на MySQL.
В очакване на PID-ове: 706.
Като се започне MySQL.
%
Проверете отново, че отдалечен достъп вече е затворено:
% Netstat -an | Впиши 3306
%
Проблеми с MySQL
Клиентски програми не могат да открият на MySQL сървър. Ако програмите за трети страни се оплакват, че не могат да се свърже с базата данни Mysqld и не може да намери Localhost, можете да премахнете от / и т.н. / домакини линия
1 Localhost localhost.my.domain
и опитайте отново.
Ако това не помогне, можете да добавите в следващия раздел /data/mysql/my.cnf
клиент]
порт = 3306
гнездо = /tmp/mysql.sock