У меня такой вопрос:
Может ли кто-нибудь предложить Linux-сервер, который действительно хорошо запускает mysql с очень низкими накладными расходами (кроме Ubuntu)?
И вот почему у меня такой вопрос:
У меня PE1950 III, который доставил мне бесконечных неприятностей. Это не первый мой PE1950, но самый новый. Я пытался установить на этот сервер как минимум 6 различных версий Ubuntu (включая 9.10), но всегда получаю сообщение об ошибке после завершения установки и перезагрузки системы.
usb... device not accepting address2... BusyBox
Я пытался устранить проблему с ограниченным успехом. Как ни странно, я могу запустить любой дистрибутив Ubuntu на этом компьютере, если сначала у меня установлен ESXI 4.
Но сообщение об ошибке и ее устранение сейчас не к делу, так как я думаю, что хотел бы попробовать другой дистрибутив, например Damn Small Linux или что-то в этом роде.
Единственный другой элемент, который я буду запускать в ящике, - это sendmail. Я, наверное, тоже настрою iptables.
Я запускаю все свои Linux-серверы с минимального компакт-диска Ubuntu: https://help.ubuntu.com/community/Installation/MinimalCD
Я бы порекомендовал это вместо Damn Small, если вы действительно устанавливаете ОС на жесткий диск.
Минимальный почти ничего не установит по умолчанию, после установки просто apt-get установить mysql-server.
Если хочешь еще меньше "хлама", apt-get install sysv-rc-conf. Вы можете использовать эту программу для просмотра всего, что автоматически запускается сценариями rc. Будьте осторожны при изменении здесь, но многие ненужные службы можно удалить.
Не уверен в ошибке, которую вы получаете с Ubuntu, но вот мой ответ на исходный вопрос. Если вы продолжаете получать эту ошибку, вы можете задать этот вопрос отдельно.
«Действительно низкие накладные расходы» не требуются для сервера базы данных. Поскольку вы будете использовать много-много оперативной памяти, вам все равно, использует ли ОС на несколько мегабайт больше (особенно потому, что таблицы страниц для памяти разумного размера обычно занимают больше нагрузки, чем ваше ядро на архитектуре x86)
Используйте Centos, вы знаете, что это сработает. Ubuntu или Gentoo, другие странности хиппи, отлично подходят для нестандартного рабочего стола, но я бы не позволил ему приблизиться к серверу.
Если вы думаете, что вам нужны «низкие накладные расходы», отключите несколько вещей, которые вам не нужны. Вы сэкономите несколько 100 КБ ОЗУ и будете счастливы (когда таблицы страниц занимают 1 ГБ)
Что бы вы ни делали, не используйте 32-битную ОС. Базы данных не работают в 32-битной ОС *, используйте 64.
* на самом деле они «работают», но не могут правильно использовать оперативную память на современном оборудовании, вы также можете запустить его на старом 486, если у вас 32-битная ОС.
Мы используем CentOs 5.x на наших PE1950III и других винтажных Dell. Вы можете сделать довольно урезанную установку, если вам нужно. Преимущество CentOs в том, что это, по сути, RedHat Enterprise. Итак, если RHEL может его запустить, CentOS сможет его запустить. Любые документы или инструкции, относящиеся к RHEL, в равной степени применимы к CentOS. Мы используем 6+ экземпляров MySQL 5.1 без каких-либо проблем с ОС.
RE: usb ... устройство не принимает адрес2 ... BusyBox Может ли служба загружаться с USB-устройства? 4 из наших PE1950III имеют внутренние флэш-накопители в качестве загрузочных устройств Citrix XenServer. Эти флешки устанавливаются в качестве основного загрузочного устройства.
Мне всегда нравилось Gentoo для установки только того, что я хочу установить.
Получите ли вы заметный прирост производительности от того, что вы компилируете программное обеспечение, - большой спор. Мне нравится то, что это очень минимальная установка, но вы можете легко надстроить ее поверх нее.
После завершения установки у вас будет в значительной степени система, которая загружается с консоли с минимальным набором системных инструментов.
Вы используете их инструменты управления пакетами для компиляции и установки дополнительного программного обеспечения.
Что касается Ubuntu, работающего под ESXi, но не на физическом, это потому, что в этот момент Ubuntu видит виртуальные устройства, созданные ESXi, а не физическое оборудование.