WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
MySQL
это широко используемый сервер SQL базы данных.
Это клиент/серверная реализация, которая состоит из демона,
сервера и многих различных клиентских программ и библиотек. Адрес (HTTP):
http://mysql.he.net/Downloads/MySQL-4.1/mysql-4.1.8a.tar.gz
. Адрес (FTP):
ftp://mirror.mcs.anl.gov/pub/mysql/Downloads/MySQL-4.1/mysql-4.1.8a.tar.gz
. Контрольная сумма: 2886edbe5cc826727fbb79a79d41145c Размер: 22 MB Требуемое дисковое пространство: 117 MB Расчетное время сборки: 4.65 SBU OpenSSL-0.9.7e,
tcpwrappers-7.6,
libedit
(в качестве альтернативы readline),
ORBit-0.5.17 (определяется только
если установлен which-2.16),
Doxygen-1.4.1
и TeX-2.0.2. В целях безопасности запуск сервера под непривилегированным
пользователем и группой очень не рекомендуется: Соберем и установим MySQL
запуском следующих команд: --libexecdir=/usr/sbin: Этот
ключ устанавливает демон mysqld
в подходящее место. --localstatedir=/srv/mysql:
Этот ключ заставляет MySQL
использовать /srv/mysql для файлов
базы данных и других переменных данных. --enable-thread-safe-client:
Этот ключ компилирует thread-safe My
SQL клиентскую библиотеку. --enable-assembler: Этот ключ
позволяет использование версий ассемблера из некоторых связанных функций. --enable-local-infile: Этот ключ
включает элемент LOAD DATA INFILE SQL. CPPFLAGS="-D_GNU_SOURCE"
--with-named-thread-libs=-lpthread: Эта переменная окружения и ключ
configure включают сборку NPTL системы. --with-unix-socket-path=/var/run/mysql:
Этот ключ помещает сокет unix-domain в /var/run/mysql
вместо /tmp по умолчанию. --without-bench: Этот ключ
пропускает сборку средств измерения быстродействия. --without-readline: Этот ключ
заставляет сборку использовать системную копию
readline вместо связанной копии. make testdir=...:
Этот ключ устанавливает тесты в
/usr/lib/mysql/mysql-test. ln -sf mysql/libmysqlclient{,_r}.so* .
: Эта команда делает разделяемые библиотеки
MySQL
доступными для других программ. --with-libwrap: Этот ключ добавляет
поддердку tcpwrappers в MySQL
. --with-openssl: Этот ключ добавляет
поддердку OpenSSL в MySQL
. /etc/my.cnf, ~/.my.cnf.
Есть несколько файлов конфигурации по умолчанию, доступных в
/usr/share/mysql, которые вы можете использовать.
Создадим /etc/my.cnf используя следующую команду:
Теперь вы можете установить базу данных и изменить владельца на
непривилегированного пользователя и группу.
Дальнейшая конфигурация требует, чтобы сервер
MySQL был запущен: Установка по умолчанию не устанавливает пароль для администратора,
поэтому выполните следующую команду для его установки. Замените
[new-password] на собственный. Конфигурация сервера закончена.
Остановите сервер, используя следующую команду: Установим стартовый скрипт /etc/rc.d/init.d/mysql
, включенный в пакет
blfs-bootscripts-6.0. Пакет MySQL
содержит client_test,
comp_err,
isamchk,
isamlog,
make_win_binary_distribution,
make_win_src_distribution,
msql2mysql,
my_print_defaults,
myisam_ftdump,
myisamchk,
myisamlog,
myisampack,
mysql,
mysql_config,
mysql_convert_table_format,
mysql_create_system_tables,
mysql_explain_log,
mysql_find_rows,
mysql_fix_extensions,
mysql_fix_privilege_tables,
mysql_install_db,
mysql_secure_installation,
mysql_setpermission,
mysql_tableinfo,
mysql_tzinfo_to_sql,
mysql_waitpid,
mysql_zap,
mysqlacess,
mysqladmin,
mysqlbinlog,
mysqlbug,
mysqlcheck,
mysqld,
mysqld_multi,
mysqld_safe,
mysqldump,
mysqldumpslow,
mysqlhotcopy,
mysqlimport,
mysqlmanager,
mysqlmanager-pwgen,
mysqlmanagerc,
mysqlshow,
mysqltest,
pack_isam,
perror,
replace,
resolve_stack_dump,
resolveip,
libdbug, libheap,
libmerge, libmyisam,
libmyisammrg,
libmysqlclient,
libmysqlclient_r,
libmystrings, libmysys,
libnisam и libvio. Описание пакета заняло бы много страниц. Вместо этого проконсультируйтесь
в MySQL
документации для получения полных деталей. Некоторые программы поддержки My
SQL могут требовать установленные модули
Perl DBI для правильной работы. Последнее обновление 2005-01-25 09:02:00 -0700.
Beyond Linux From Scratch. Версия 6.0
Глава 23. Базы данных
MySQL-4.1.8a
Введение в MySQL
Информация о пакете
Зависимости
MySQL
Опционально
Установка MySQL
groupadd mysql &&
useradd -c mysql -d /dev/null -g mysql -s /bin/false mysql
CPPFLAGS="-D_GNU_SOURCE" ./configure --prefix=/usr --sysconfdir=/etc \
--libexecdir=/usr/sbin --localstatedir=/srv/mysql \
--enable-thread-safe-client --enable-assembler \
--enable-local-infile --with-named-thread-libs=-lpthread \
--with-unix-socket-path=/var/run/mysql/mysql.sock \
--without-debug --without-bench --without-readline &&
make testdir=/usr/lib/mysql/mysql-test &&
make testdir=/usr/lib/mysql/mysql-test install &&
cd /usr/lib &&
ln -sf mysql/libmysqlclient{,_r}.so* .
Описание команд
Конфигурация MySQL
Файлы конфигурации
Конфигурационная информация
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
mysql_install_db --user=mysql
install -o mysql -d /var/run/mysql &&
mysqld_safe --user=mysql 2>&1 >/dev/null &
mysqladmin -u root password [new-password]
mysqladmin -p shutdown
make install-mysql
Содержание
Описание
Найди своих коллег! |