Обсуждение статьи тематического каталога: Установка и частичная настройка сервера баз данных MySQL 5.x.x под FreeBSD (mysql install freebsd)Ссылка на текст статьи: http://www.opennet.me/base/sys/mysql_on_freebsd.txt.html
Теперь непосредственно установка Mysql 55) Добавляем пользователя и группу
# pw groupadd mysql
# pw useradd mysql -g mysql -d /usr/local/mysql -s /dev/null6) Идём в папку с исходниками и конфигурим
cd /usr/paht/to/source/code/mysql-5.0.20
./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql
7) Устанавливаешь и копируешь my.cnf, устанавливаешь базу и права на директории (писать всё так как написано в документе, точка - значит точка)
make
make install
cp support-files/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql
bin/mysql_install_db --user=mysql
chown -R root .
chown -R mysql var
chgrp -R mysql .8) Устанавливаеш Mysql-client из портов для Mysql 5.0.9 (помоему в портах такой)
8) Стартуешь мускул
# bin/mysqld_safe --user=mysql &9) Задаёшь пассворд root
/usr/local/mysql/bin/mysqladmin -u root password 'рутовый_пароль_здесь'10) Потом надо сделать автозагрузку мускула
# cd /usr/paht/to/source/code/mysql-5.0.20
# cp support-files/mysql.server /usr/local/mysql
# cd /usr/local/mysql
# chmod 750 mysql.server
12) Идёшь в
#cd /usr/local/etc/rc.d
#ee mysqlstart.sh
В нём пишешь
#!/bin/sh
/usr/local/mysql/mysql.server start (После этой строки не забудь сделать перевод строки тоесть 1 раз энтер нажми)Сохраняешь и выходишь
13) Делаешь скрипт mysqlstart.sh исполняемым
#chmod 750 mysqlserver.sh14) shutdown -r now это и так ясно
ВОТ И ВСЁ
У меня возникта такая проблема с командой bin/mysql_install_db --user=mysql :070617 16:53:39 [ERROR] /usr/local/libexec/mysqld: Can't find file: './mysql/help_relation.frm' (errno: 13)
Что делать НЕ знаю помогите!!
Первый запус не проходит. Не понимаю! Требует файл /usr/local/libexec/mysqld совершенно не в той директории/usr/local/mysql/bin/mysqld_safe
The file /usr/local/libexec/mysqld doesn't exist or is not executable
Please do a cd to the mysql installation directory and restart
this script from there as follows:
./bin/mysqld_safe.
See http://dev.mysql.com/doc/mysql/en/mysqld_safe.html for more
information
Пробовал использовать 5 версию. Ничего не получается с кодировками.
аналогично
после долгих подборов запустилось :)
вот что испортил мускл
If you upgrade your MySql server to >= 4.1 you might get the following error:
Client does not support authentication protocol requested by server; consider upgrading MySQL clientRun mysql and login as root:
mysql -u root -pUPDATE mysql.user
SET password=OLD_PASSWORD('somepassword')
WHERE user='someuser'
AND host='somehost';flush privileges;
не коннектилось к мусклу. так теперь все гуд :) кодировки пока впереди ::
Добрый день.
У меня стоит mysql 4.1, а движка сайта, который я хочу поставить требует 5.1. Я во FreeBSD новичок,боюсь убить все на корню. Почитал тут - конкретного решения по апдейту никто не приводит. Никто не посоветует - как такие вещи делаются? Как не убивая ничего обновить Mysql? А то жалко, если ушатаю веб сервер на корню....
Хотелось бы добавить. После настройки сервера может случиться не большая проблемма а именно невозможно подключиться удалённо к серверу . Тогда нада закомментироваь стороку bind-address = 127.0.0.1 в /etc/mysql/my.cnf
RE: После настройки сервера может случиться не большая проблемма а именно невозможно подключиться удалённо к серверу . Тогда нада закомментироваь стороку bind-address = 127.0.0.1 в /etc/mysql/my.cnf
Не помогло. Делаю sockstat пишет что mysql использует только /tmp/mysql.sock никакого 3306 парта не слушает. что делать не подскажет никто?
решил проблему))) закоментировал строчку skip-networking это какраз и есть игнорирование сетевых портов) в том числе 3306:)
По поводу кодировок:
если при конфигурировании добавить --with-charset=кодировка(у меня cp1251), то при работе проблем будет меньше)))
вроде всё делаю по инструкции..
пытаюсь запустить
/usr/local/mysql/bin/mysqld_safe &
получаю
STOPPING server from pid file /usr/local/mysql/var/.pid
081119 22:18:36 mysqld endedчто нитка делаю?? помогите новичку!