-
MySQL- Извеждане на неоптимизираните таблици- fragmented tables
29.09.2010
Идеята е да оптимизираме тези таблици само които са оптимизирани и MyISAM разбира се 🙂 С една заявка можем да изведем тези таблици: mysql> SELECT TABLES.TABLE_SCHEMA,TABLES.TABLE_NAME,TABLES.DATA_FREE,TABLES.ENGINE FROM INFORMATION_SCHEMA.TABLES WHERE TABLES.DATA_FREE!=0; +––––––+–––––-+––––+–––+ | TABLE_SCHEMA | TABLE_NAME | DATA_FREE | ENGINE | +––––––+–––––-+––––+–––+ | database1 | table_confirm | 196 | MyISAM | | database1 | table_sessions | …
-
Един форум на SMF се счупи
23.09.2010
Един forum на SMF се счупи и какво да гледам: mysqld[14988]: 100923 10:59:07 [ERROR] /usr/sbin/mysqld: Incorrect key file for table ‘./database/smf_log_online.MYI’; try to repair it Решение на проблема: mysql> repair table smf_log_online; +––––––––––-+–––+–––-+––––––––––––+ | Table | Op | Msg_type | Msg_text | +––––––––––-+–––+–––-+––––––––––––+ | ciscodchjoomla.smf_log_online | repair | warning | Number of rows changed from…
-
Изтриване на файл започващ с тире
21.09.2010
Проблем при триенето на файлове или директории започващи с тире или dash cd /tmp touch ./’–dash-file’ Пробваме да изтрием файла започващ със dash: machine:/tmp# rm -fr –dash-file rm: unrecognized option `–dash-file’ Опитайте „rm ./–dash-file“, за да изтриете файла „–dash-file“. Използвайте „rm –help“ за повече информация. Виждаме, че дава грешка. Решението е много просто, ето го…
-
Как да архивираме с tar без някои директории
21.09.2010
Идеята е да архивираме цялата директория X без нейната под директория XY. Реален случай: Имаме сайт които използва кеширане и съхранява всички статични файлове в директория cache. Решаваме да архивираме сайта, но без директорията cache и за целта изпълняваме: tar zcvvf website.tar.gz website/ –exclude=cache По този начин архивираме целия сайт без директорията cache
-
Жокер- optimize на mysql база
19.09.2010
Сетих се да споделя как може да се изпълни „optimize table“ на всички таблици в една база с една команда. Идеята е, че ако имате база с 300 таблици няма как една по една да изпълнявате „optimize table“ както и не е необходимо да се пише скрипче което да ги обикаля и изпълнява. Решението е…
-
Триене на MySQL bin логове
17.09.2010
На доста хора сигурно се е случвало на по- стара машина с малък диск да има пусната сравнително големичка база и сайт. След време bin логовете пълнят целия хард и MySQL спира да работи. Какво решението ?! 1. Да се спре създаването на bin логове(които не препоръчвам) 2. Да се трият периодично(под периодично не разбирам…
-
Бърз експорт на mysql таблица в excel
09.07.2010
Днес ми се наложи на бързо да експортна една табличка (т.е. няколко колони) в Ексел(Excel) понеже човека които щеше да ги гледа искаше да са в такъв формат. Ето едно супер кратко и просто решение: select col1,col2 from tyxo_sites where col2!=“ and (col1 like ‘%02’ or col1 like ‘%2002%’) group by site INTO OUTFILE „/tmp/export_table_data_excel.xls“…
-
Пренасочване на порт през SSH
08.06.2010
Вече за трети път ме пита един човек за това и ще го напиша тук и край!. Идеята на това пренасочване е че се прави ssh тунел до машината на която има пуснат ssh server. По този начин връзката между вас и машината е защитена през ssh v2. А сега идеята е, че искаме да…
-
Счупване на терминала
07.06.2010
На всеки се е случвало да му се строши терминала и да не вижда какво пише(под трошене имам впредвид да не се чете нищо). Решението е супер просто , но един приятел явно не го знаеше и затова реших да го споделя тук за да го знаят повече хора. Пример за строшаване е : cat…
-
Конфигуриране на мрежова карта за DHCP под Debian
28.05.2010
Един приятел с Debian си сложил статични настройки на мрежовата карта, но сега иска те да се взимат по DHCP. Преди да направим да си взима адреса по DHCP ще покажа как е при статичния метод: Файл: /etc/network/interfaces auto eth4 allow-hotplug eth4 iface eth4 inet static address 172.16.30.4 netmask 255.255.255.0 network 172.16.30.1 broadcast 172.16.37.255 gateway…