FreeBSD

Система
Программы
-mysql
-mpd

mysql

Для начала качаем последнею версию. В моём случае это 5.0.15.

Установка:
tar zfx mysql5.0.15.tar.gz
cd mysql5.0.15
./configure help #cмотрим какие нам нужны опции.
./configure --prefix=/home/mysql --with-mysqld-user=mysql --with-charset=koi8r --with-extra-charset=all
Я обычно использую эти, расмотрим их:
--prefix=/home/mysql #дириктория куда будет установлен mysql
--with-mysqld-user=mysql #пользователь из подкоторого он будет запускатся
--with-charset=koi8r #кодировка поумолчанию
--with-extra-charset=all #это чтобы он и остольные понимал
make && make install

Настройка:
Для начала создаём группу пользователя:
pw groupadd mysql
pw useradd mysql -g mysql -d /usr/local/mysql -s /dev/null
Присваеваем всё что в директории /home/mysql пользателю mysql
chown -R mysql /home/mysql
chgrp -R mysql /home/mysql
Далее надо проинициализировать таблицы привилегий:
/home/mysql/bin/mysql_install_db
Запускаем сам сервер:
/home/mysql/bin/mysqld_safe -u &
Устанавливаем пароль для root:
/home/mysql/bin/mysqladmin -u root password 'пароль'

Добавляем линки что бы его видели другие программы:
ln -s /usr/local/mysql/include/mysql /usr/include
ln -s /usr/local/mysql/lib/mysql /usr/lib
ln -s /usr/local/mysql/bin/mysql /usr/local/bin
ln -s /usr/local/mysql/bin/mysqldump /usr/local/bin
ln -s /usr/local/mysql/bin/mysqladmin /usr/local/bin
ln -s /usr/local/mysql/lib/mysql/libmysqlclient.so.12 /usr/local/lib

Hosted by uCoz