Tags Posts tagged with "mysql"

mysql

przez -
8 1715
MySQL

Firma Oracle poinformowała o nowościach jakie czekają nas w nadchodzącym wydaniu serwera baz danych MySQL 5.6. Firma skupiła się głównie na zwiększeniu skalowalności, wydajności i elastyczności swojego produktu. Przede wszystkim zaktualizowano silnik składowania danych InnoDB. Otrzymał on pełne wsparcie dla przeszukiwania pełnotekstowego. Możliwe jest również tworzenie indeksów pełnotekstowych oraz przeszukiwanie treści w tabelach InnoDB.

Ulepszono również start samego serwera dzięki opcji Buffer Pool Pre-loading. Umożliwia to automatyczne lub ręczne wstępnie ładowanie buforów InnoDB. Znacznie skraca to czas startu lub restartu serwera.

Zwiększono również wielkość redo logów z 4 GB do 2 TB. Pozwala to na zwiększenie wydajności w aplikacjach, które bardzo intensywnie zapisują dane do dziennika. Ograniczy to częstotliwość zamykania i tworzenia nowych plików.

Pojawiło się również BinLog API. Otwiera to nowe podejście do replikacji MySQL do innych systemów lub baz danych. API pozwala na odczyt i dekodowanie logów binarnych serwera, które są wykorzystywane w mechanizmie replikacji. Poprawiono również sam mechanizm binlogów, dodając do niego Group Commit. Od teraz aktualizacje do dziennika mogą być wykonywane równolegle co zwiększa wydajność całej replikacji.

Wydanie Preview MySQL 5.6 dostępne jest w serwisie labs.mysql.com. Oprogramowanie to nie nadaje się do produkcyjnego wykorzystania. Brakuje jeszcze wielu elementów, a spora z nich część jest nadal w rozwoju.

przez -
11 2066
MySQL

Firma Oracle ogłosiła wydanie serwera bazodanowego MySQL 5.5.8. Jest to pierwsze stabilne wydanie, które cechuje się zwiększoną stabilnością oraz szybkością. Firma zrezygnowała ze starego silnika MyISAM i zamiast niego domyślnie wykorzystywany jest InnoDB. Silnik ten rozwija spółka Innobase, której właścicielem jest Oracle. Nowy silnik daje dużo większą szybkość realizacji zapytań. Według producenta działa on ponad 15 razy szybciej niż stary silnik.

W systemach typu Linux zyskuje się ponad 360% wydajność w operacjach odczyt/zapis oraz do 200% zysku w przypadku operacji odczytu. Dla systemu Windows jest to odpowiednio 1500% i 500% w porównaniu do MySQL 5.1.

Zwiększona została stabilność samego silnika. Pozbyto się globalnych blokad, a wykorzystano blokady dla poszczególnych zadań. Dzięki temu MySQL działa znacznie stabilniej na wielordzeniowych maszynach. Przy wykorzystaniu większej liczby segmentów wycofania, półsynchronicznej replikacji oraz wykorzystania asynchronicznego mechanizmu wejścia/wyjścia w Linuksie zwiększona została stabilność i niezawodność systemu.

Kolejną zmianą jest możliwość wykorzystania różnych metod uwierzytelniania do bazy danych. Starsze wersje serwera korzystały jedynie z wewnętrznego mechanizmu zarządzania użytkownikami. Pojawił się specjalny użytkownik Proxy User, który odpowiada jedynie za przyporządkowanie innemu użytkownikowi odpowiednich uprawnień. Dzięki odpowiednim pluginom, możliwa stała się autoryzacja po LDAP oraz mechanizmie PAM.

Aby skorzystać z mechanizmu, należy użyć nowego polecenia GRANT PROXY. Mechanizm ten pozwala, na przekazanie loginów oraz haseł innej usłudze (np. LDAP), która następnie dostarczy do serwera MySQL odpowiednie dane do autoryzacji.

CREATE USER ''@'' IDENTIFIED WITH ldap_plugin AS 'O=Oracle, OU=MySQL';
CREATE USER 'developer' IDENTIFIED BY 'test';
CREATE USER 'manager' IDENTIFIED BY 'test2';
GRANT PROXY ON 'manager' TO ''@'';
GRANT PROXY ON 'developer' TO ''@'';

Szczegółowa dokumentacja nowego mechanizmu autoryzacji znajduje się na stronie dev.mysql.com.

przez -
5 3008
Importowanie wpisów z innej bazy MySQL do Wordpressa

Przenoszenie danych pomiędzy różnego rodzaju silnikami CMS może być kłopotliwe. Silnik WordPressa pozwala na importowanie wpisów z takich serwisów jak Blogger czy LiveJournal. Możliwy jest również import z innej wersji WordPressa za pomocą specjalnego pliku XML. A co jeśli chcemy przenieść dane ze starego systemu takiego jak np. jPortal lub własnego CMSa, którego dawno porzuciliśmy?

Jak się okazuje nie jest to takie trudne zadanie. Możemy do tego celu wykorzystać funkcję wp_insert_post(). Jest ona wbudowana w silnik WordPressa. Do tego celu napiszemy skrypt PHP, który połączy się ze starą bazą danych i przekonwertuje wpisy.

W pierwszej kolejności musimy połączyć się ze starą bazą:
[php]$db_host = ‚localhost’;
$db_user = ‚jportal’;
$db_pass = ‚haslo’;
$db_name = ‚jportal’;

mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db($db_name);[/php]

Jeżeli wszystkie dane podaliśmy poprawnie, będziemy mogli wyciągnąć z bazy istniejące wpisy:

[php]$sql = "SELECT * FROM `jp_news`;";
$result = mysql_query($sql);[/php]

W następnej kolejności musimy zbudować tablicę zawierającą wpisy skonwertowane do wersji WordPressa. Ustawiamy status wpisu oraz kategorię w jakiej mają się pojawić. Datę newsa musimy podać w formacie: Y-m-d H:i:s.

[php]$i = 0;
while($wiersz = mysql_fetch_array($result))
{
$post = array();
$post[‚post_status’] = ‚publish’; //Opublikuj wpis automatycznie
$post[‚post_category’] = array(8104); // Dodaj do kategorii numer 8104
$post[‚post_date’] = date(‚Y-m-d H:i:s’,strtotime($wiersz[‚date’])); // Skonwertuj datę publikacji
$post[‚post_title’] = iconv(‚iso-8859-2′,’utf-8’,$wiersz[‚title’]); // Zmień kodowanie tematu
$post[‚post_content’] = iconv(‚iso-8859-2′,’utf-8’,$wiersz[‚text’] . "\r\n\r\n" . $wiersz[‚textcd’]); // Zmień kodowanie treści wpisu
$posts[$i] = $post;
$i++;
}
mysql_close();[/php]

Szczegółowe informacje na temat funkcji wp_insert_post() można przeczytać w dokumentacji. Ostatnim etapem będzie dodanie treści do istniejącego WordPressa.

[php]require(‚./wp-load.php’);
foreach ($posts as $post) {
wp_insert_post($post);
}[/php]

Dodanie około 1000 wpisów na serwerze, zajęło około 8 sekund. Jeżeli posiadamy więcej wpisów, warto je dodawać partiami, aby nie obciążyć znacznie maszyny.

przez -
6 1015
MySQL

Dzisiejsi administratorzy baz danych muszą radzić sobie z dużym przyrostem danych i zapewnić ich wysoką dostępność – bez zwiększania kosztów. Czy baza, której używasz, spełnia Twoje potrzeby? MySQL stanie na wysokości zadania – i to bez ograniczeń w zakresie wydajności, skalowalności i zakresu niezbędnych funkcji.

MySQL jest w stanie poradzić sobie z dużym przyrostem danych i zapewnić ich wysoką dostępność — bez zwiększania kosztów. W przewodniku przedstawiono powody, dla których na całym świecie zainstalowano już ponad 12 milionów egzemplarzy bazy MySQL.

Pobierz przewodnik i zapoznaj się z informacjami na temat:

  • obniżania kosztów zakupu, licencjonowania i uruchamiania baz danych
  • zwiększania dostępności
  • internetowego sprzedawcy detalicznego oszczędzającego ponad milion USD rocznie – dzięki MySQL
  • firmy, która oszczędza o 90% więcej niż w przypadku innych testowanych przez nią rozwiązań

Podręcznik do pobrania jest ze strony dct.sun.com.

Źródło: Informacja nadesłane przez Sun Microsystems Poland.

przez -
8 1857
MariaDB

MariaDB jest projektem zarządzanym przez Open Database Alliance i ma stanowić alternatywę dla bazy MySQL. Twórcą projektu jest Michael „Monty” Widenius, który w lutym bieżącego roku opuścił firmę Sun Microsystems. Był on jednym z twórców bazy MySQL.

Maria Widenius

Nazwa projektu powstała od imienia najmłodszego dziecka Wideniusa. Kod bazy opiera się o MySQL 5.1 i jest dostępny na licencji GPL w wersji 2. Silnikiem składowania danych w bazie jest silnik Maria, który powinien pojawić się również w MySQL 6.0. Zastąpi on całkowicie dotychczasowy MyISAM.

Nowy silnik ma również być kompatybilny z InnoDB dzięki XtraDB. Baza danych posiadać będzie obsługę transakcji, zostanie zoptymalizowana pod kątem indeksów oraz pól tekstowych.

MySQL

Serdecznie zapraszamy na prezentacja poświęconą otwartej bazie danych MySQL. Wykład odbędzie się w poniedziałek, 18. maja 2009 r. o godzinie 18:15 w Audytorium Elektrotechniki w Gmachu Elektrotechniki (gmach Wydziału Elektrycznego) Politechniki Warszawskiej, ul. Koszykowa 75. Tematem wykładu będzie „MySQL: odkryj nowe możliwości”.

Systemy bazodanowe znajdują zastosowanie od rozwiązań biznesowych po obsługę stron internetowych. Dawniej brakowało produktów, które mogły być powszechnie używane, a jednocześnie charakteryzowały się niskim kosztem. W odpowiedzi na zapotrzebowanie rynku powstała otwarta baza danych MySQL. W kolejnych latach stała się popularnym składnikiem rozwiązań takich jak SAMP/BAMP/LAMP, czyli Solaris/BSD/Linux + Apache + MySQL + PHP.

Na wykładzie będzie można zapoznać się z nowymi możliwościami MySQL, dlaczego warto go zainstalować na OpenSolaris i co ma do zaproponowania potencjalnemu użytkownikowi – HA, replikacja, DTrace, …. Po wykładzie będzie można uzyskać pomoc w instalacji OpenSolaris na własnym komputerze.

przez -
3 842
MySQL

Długo oczekiwana wersja bazy MySQL 5.1 została wydana przez firmę Sun Microsystems. Nowa wersja zawiera partycjonowanie tabel i indeksów. Poprawiona została wydajność bazy nawet o 15%. MySQL 5.1 będzie dostępna jako Community Server, Enterprise Server i Embedded Server, w wersjach dla systemów Linux, Solaris 10, Windows, Mac OS X, FreeBSD, HP-UX, IBM AIX oraz IBM i5/OS. Więcej informacji na stronach: webhosting.pl.

MySQL

Firmy MySQL/SUN oraz Connect Distribution – Autoryzowany Dystrybutor na Polskę oprogramowania MySQL,mają przyjemność zaprosić Państwa na konferencję z cyklu: MySQL User Conference 2008.

Tematyka konferencji:

  • Firma MySQL po przejęciu przez SUN’a – dzień dzisiejszy oraz plany i kierunki na przyszłość
  • Dlaczego warto stosować bazę danych MySQL w Twoim przedsiębiorstwie i jakie korzyści z tego płyną
  • Baza danych MySQL- idealna do skalowania i magazynowania zasobów sieci web
  • MySQL jako baza danych Open Source dla hurtowni danych
  • MySQL jako atrakcyjna alternatywa dla droższych i bardziej złożonych technologii bazodanowych
  • Omówienie produktów MySQL ze szczególnym uwzględnieniem MySQL Enterprise i wsparcia technicznego

Szczegółowa agenda dostępna tutaj

Udział w konferencji będzie dla Państwa okazją do spotkania ze specjalistami firmy MySQL, podzielenia się swoimi uwagami oraz możliwością do dyskusji!

Źródło: Lista mailngowa mysql.com.

Polecane

fritzbox

0 92
AVM Fritz!Box 7590 to nowsza wersja modelu 7490, czym się różnią re modele - na pewno jest spora różnica wizualna, ale i...