отрывок из /etc/mysql/my.cnf (для vps с 512мб памяти) должен находится в разделе [mysqld]
#skip-innodb
innodb_buffer_pool_size = 64M
innodb_additional_mem_pool_size = 32M
innodb_log_file_size = 32M
innodb_log_buffer_size = 2M
innodb_flush_log_at_trx_commit = 0
innodb_thread_concurrency = 4
innodb_file_per_table = 1
innodb_open_files = 2048
innodb_doublewrite = 0
innodb_checksums = 0
innodb_flush_method = O_DIRECT
далее останавливаем mysql и удаляем старые лог файлы
/etc/init.d/mysql stop
rm -rf /var/log/mysql/ib_logfile*
запускаем mysql
/etc/init.d/mysql start
открываем phpmyadmin
идём в базу блога (к примеру blog или wordpress) жмём на “SQL”
вставляем
alter table wp_users engine=innodb;
alter table wp_usermeta engine=innodb;
alter table wp_term_taxonomy engine=innodb;
alter table wp_term_relationships engine=innodb;
alter table wp_terms engine=innodb;
alter table wp_posts engine=innodb;
alter table wp_postmeta engine=innodb;
alter table wp_options engine=innodb;
alter table wp_links engine=innodb;
alter table wp_comments engine=innodb;
alter table wp_commentmeta engine=innodb;
жмём OK и вуаля
P.S. многое взято из гугля, вроде работает, если будут глюки не кричать
P.P.S. список для gallery2
alter table g2_AccessMap engine=innodb;
alter table g2_AccessSubscriberMap engine=innodb;
alter table g2_AlbumItem engine=innodb;
alter table g2_AnimationItem engine=innodb;
alter table g2_CacheMap engine=innodb;
alter table g2_ChildEntity engine=innodb;
alter table g2_Comment engine=innodb;
alter table g2_CustomFieldMap engine=innodb;
alter table g2_DataItem engine=innodb;
alter table g2_Derivative engine=innodb;
alter table g2_DerivativeImage engine=innodb;
alter table g2_DerivativePrefsMap engine=innodb;
alter table g2_DescendentCountsMap engine=innodb;
alter table g2_Entity engine=innodb;
alter table g2_EventLogMap engine=innodb;
alter table g2_ExifPropertiesMap engine=innodb;
alter table g2_ExternalIdMap engine=innodb;
alter table g2_FactoryMap engine=innodb;
alter table g2_FailedLoginsMap engine=innodb;
alter table g2_FileSystemEntity engine=innodb;
alter table g2_G1MigrateMap engine=innodb;
alter table g2_Getid3PropsMap engine=innodb;
alter table g2_Group engine=innodb;
alter table g2_ImageBlockCacheMap engine=innodb;
alter table g2_ImageBlockDisabledMap engine=innodb;
alter table g2_Item engine=innodb;
alter table g2_ItemAttributesMap engine=innodb;
alter table g2_ItemHiddenMap engine=innodb;
alter table g2_LinkItem engine=innodb;
alter table g2_Lock engine=innodb;
alter table g2_MaintenanceMap engine=innodb;
alter table g2_MimeTypeMap engine=innodb;
alter table g2_MovieItem engine=innodb;
alter table g2_MultiLangItemMap engine=innodb;
alter table g2_PendingUser engine=innodb;
alter table g2_PermalinksMap engine=innodb;
alter table g2_PermissionSetMap engine=innodb;
alter table g2_PhotoItem engine=innodb;
alter table g2_PluginMap engine=innodb;
alter table g2_PluginPackageMap engine=innodb;
alter table g2_PluginParameterMap engine=innodb;
alter table g2_QuotasMap engine=innodb;
alter table g2_RatingCacheMap engine=innodb;
alter table g2_RatingMap engine=innodb;
alter table g2_RecoverPasswordMap engine=innodb;
alter table g2_RssMap engine=innodb;
alter table g2_Schema engine=innodb;
alter table g2_SequenceEventLog engine=innodb;
alter table g2_SequenceId engine=innodb;
alter table g2_SequenceLock engine=innodb;
alter table g2_SessionMap engine=innodb;
alter table g2_SubscriptionMap engine=innodb;
alter table g2_ThumbnailImage engine=innodb;
alter table g2_TkOperatnMap engine=innodb;
alter table g2_TkOperatnMimeTypeMap engine=innodb;
alter table g2_TkOperatnParameterMap engine=innodb;
alter table g2_TkPropertyMap engine=innodb;
alter table g2_TkPropertyMimeTypeMap engine=innodb;
alter table g2_UnknownItem engine=innodb;
alter table g2_User engine=innodb;
alter table g2_UserGroupMap engine=innodb;
alter table g2_WatermarkImage engine=innodb;
alter table g2_WebDavLockMap engine=innodb;
Боян конечно, но всёже
0.1л – demo
0.25л – trial version
0.5л – personal edition
0.7л – professional edition
1.0л – network edition
1.75л – enterprise
3л – for small business
5л – corporate edition
Бидон – home edition
в путь дорожку – Service Pack
похмелье – Recovery Tool
по просьбам трудящихся добавил статью по использованию команды crontab
http://wiki.vdsplanet.ru/Crontab
пожелания и дополнения принимаются тут
спасибо.
создайте файл ~/.gtkrc-2.0 с содержанием:
gtk-icon-sizes = "panel-menu=16,16"
или если он есть просто допишите в него эту строку.
далее в терминале нужно перегрузить панель или текущую сессию
перезагрузка панели делается командой
killall gnome-panel
результат должен выглядеть вот так:

появилась задача подключить к mysql в дебиане innodb
закоментил в конфиге skip-innodb но в
show variables like '%have_inno%';
продолжало показывать:
+---------------+----------+
| Variable_name | Value |
+---------------+----------+
| have_innodb | DISABLED |
+---------------+----------+
и
| InnoDB | DISABLED | Supports transactions, row-level locking, and foreign keys
вылечилось это всё простым хаком
/etc/init.d/mysql stop
rm -rf /var/lib/mysql/ibdata1
rm -rf /var/lib/mysql/ib_*
/etc/init.d/mysql start
после чего вуаля
| InnoDB | YES | Supports transactions, row-level locking, and foreign keys |
По мотивам: http://www.geedew.com/2008/05/21/how-to-fix-innodb-has-been-disabled-for-this-mysql-server/
столкнулся тут с сломаной квотой, внутри контейнера df -h показывало что заняты 3.5МБ вместо реальных 13G
проблема решается так
vzctl stop VPSID
vzquota drop VPSID
vzctl start VPSID
где VPSID номер виртуалки.
по мотивам http://wiki.openvz.org/OpenVZ_disk_quota,_df_and_stat_weird_behaviour
столкнулся тут с такой проблемой на Gentoo 10.0 в /etc/make.conf был описан synaptics и evdev но дабл клик на точпаде не работал. после 10 минутного google-нья и проб у меня получился вот такой конфиг (отрывок из xorg.conf) :
Section "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "Protocol" "auto-dev"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/by-path/platform-i8042-serio-4-event-mouse"
Option "Emulate3Buttons" "yes"
Option "ZAxisMapping" "4 5 6 7"
Option "SHMConfig" "on"
Option "TapButton1" "1"
Option "MinSpeed" "0.1"
Option "MaxSpeed" "0.5"
Option "AccelFactor" "0.0025"
EndSection
после чего всё прекрасно заработало.
столкнулся тут с одним косяком, вылетают ядра при установке линукс с ядром ниже чем 2.6.30,
проблема в ACPI и новой версии биоса.
пофиксить это можно скачав с ftp://ftp.work.acer-euro.com/notebook/aspire_5050/bios/ файлик 3303.zip и пропатчив биос.
После чего любой Linux дистрибутив устанавливается без каких либо дополнительных параметров к ядру и проблем с ACPI
небольшой copy & paste howto как сделать self-signed ssl виртуалхост в апаче 2 под дебиан
создаём директории и включаем ssl
a2enmod ssl
mkdir /etc/apache2/ssl
cd /etc/apache2/ssl/
Генерим сертификат
openssl req -new >new.cert.csr
Generating a 1024 bit RSA private key
................++++++
.++++++
writing new private key to 'privkey.pem'
Enter PEM pass phrase: супер-пупер-пароль
Verifying - Enter PEM pass phrase: супер-пупер-пароль
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:код_вашей_страны
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:адрес.сом
Organizational Unit Name (eg, section) []:адрес.сом
Common Name (eg, YOUR name) []:tsv
Email Address []:емыл@адрес.сом
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:супер-пупер-пароль
An optional company name []:адрес.сом
далее:
openssl rsa -in privkey.pem -out new.cert.key
Enter pass phrase for privkey.pem:супер-пупер-пароль
writing RSA key
далее:
openssl x509 -in new.cert.csr -out new.cert.cert -req -signkey new.cert.key -days 1825
далее:
cp new.cert.cert /etc/ssl/certs/server.crt
cp new.cert.key /etc/ssl/private/server.key
а теперь пропишем наш виртуалхост
cp /etc/apache2/sites-available/какойто-виртуалхост.адрес.сом /etc/apache2/sites-available/ssl-какойто-виртуалхост.адрес.сом
открываем и редактируем
vim /etc/apache2/sites-available/ssl-какойто-виртуалхост.адрес.сом
и добавляем следующие строки
SSLEngine on
SSLOptions +StrictRequire
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
далее включаем виртуалхост и перегружаем apache2
a2ensite ssl-какойто-виртуалхост.адрес.сом
/etc/init.d/apache2 restart
всё.
P.S.
если будет ошибка проверьте прописано ли у вас в /etc/apache2/ports.conf вот такое:
# SSL name based virtual hosts are not yet supported, therefore no
# NameVirtualHost statement here
Listen 443
пропишите и перегрузите apache2
заметил тут интересную фигню
kernel: ip_conntrack: CT 0: table full, dropping packet. в логах на хост ноде
и ещё при пинге вот такая вот штука ping: sendmsg: Operation not permitted
лечится это всё вот так:
echo "net.ipv4.netfilter.ip_conntrack_max = 65535" >> /etc/sysctl.conf
/sbin/sysctl -p
если сервер начёт выдавать Neighbour table overflow попробуйте увеличить значение ещё, например: 131072
и ещё один небольшой хак
echo "256" > /proc/sys/net/ipv4/neigh/default/gc_thresh1
echo "4096" > /proc/sys/net/ipv4/neigh/default/gc_thresh2
echo "8192" > /proc/sys/net/ipv4/neigh/default/gc_thresh3
ставим все зависимости для phpmyadmin
zypper install mod_php_any php-bz2 php-gd php-zlib php-mcrypt pwgen php5-mbstring
качаем сам пакет:
wget http://download.opensuse.org/repositories/server:/php:/applications/openSUSE_11.2/noarch/phpMyAdmin-3.2.2-1.1.noarch.rpm
и устанавливаем:
rpm -ivh phpMyAdmin-3.2.2-1.1.noarch.rpm
ну и /etc/init.d/apache2 restart
вот и всё
написал небольшое mysql интро для юзеров
http://wiki.vdsplanet.ru/Управление_пользователями_и_базами_в_MySQL
столкнулся тут с таким багом на CentOS 5
db4 error(-30987) from dbcursor->c_get: DB_PAGE_NOTFOUND: Requested page not found.
чтобы починить нужно зделать следующее
cd /var/lib/rpm
rm -f __db*
rpm --rebuilddb
и можно спокойно запускать
yum -y update
если после обновления ubuntu темплейта у вас пропала сеть нужно сделать следующее
открыть
/etc/init.d/networking
найти строки
case "$1" in
start)
и вставить с небольшим отступом вот это
[ -d /var/run/network ] || mkdir /var/run/network
сама бага
https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/360629
по мотивам
http://www.promsoft.ru/forum/index.php?topic=89.0
открываем
Start --> Run --> cmd
или Win+R и пишем
REG add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools /t REG_DWORD /d 0 /f
далее запускаем regedit
Start --> Run --> regedit
идём в
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
находим ключь DisableTaskMgr
двойным кликом открываем и меняем значение:
1 – выключен task manager
0 – включён task manager
вот и всё