[Debian based distribution] MySQL szerver frissítés 5.6-ra

Indította AximCore, 2013 február 09, 07:23:29 DÉLUTÁN

Előző téma - Következő téma

AximCore

Ebben a cikkben leírom, hogy hogyan frissítsd fel a mysql szerveredett 5.6-ra debian rendszerek alatt.

Mentések:
Elsőnek mentsük le az egész adatbázist: ( "Jelszo" helyére a mysql root jelszavát írjuk be! )

mysqldump -uroot -pJelszo --opt --all-databases | gzip > ~/mysqldump.sql.gz

Ha csak egy adatbázis kel akkor: ( "adatbázisneve" helyére a lementeni kívánt adatbázisnevét kel behelyettesíteni. )

mysqldump -uroot -pJelszo --opt --databases adatbázisneve | gzip > ~/mysql.sql.gz

Ezzel megvolnánk most mentsük le a jelenlegi mysql cfg-t.

tar -C /etc -czf /etc/mysql.tar.gz mysql

Törlés:
Most már mindent lementetünk ami fontos számunkra most töröljük a régi mysql szerverünket.

aptitude purge mysql-server-5.1 mysql-client-5.1

És töröljük a régi cfgok/linkeket.

rm -fr /etc/mysql/*
rm /etc/my.cnf
rm -fr /usr/local/mysql


Telepítés:
Ha minden sikeresen lefutott akkor jöhet az új mysql szerverünk telepítése.

Győződjünk meg róla, hogy megvan-e libaio Innodb bővítményünk : ( ha nincs feltelepítve telepítsük )

aptitude install libaio-dev libaio1

Most töltsük le a 5.6.10-es mysql szervert wget segítségével.

wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz

A letöltött állományt tömörítsük ki /usr/local mappába.

tar -C /usr/local -zxf mysql-5.6.*.tar.gz

Linkeljük /usr/local/mysql-hez.

ln -s /usr/local/mysql-5.6.* /usr/local/mysql

Jog kiosztása :

chown -R mysql: /usr/local/mysql

Egy újabb linkelés, :

ln -s /usr/local/mysql/bin/* /usr/local/bin/

MySQL alap cfg másolása /etc mappába :

cp /usr/local/mysql/support-files/my-default.cnf /etc/mysql/my.cnf
ln -s /etc/mysql/my.cnf /etc/my.cnf


Ha módosítani akarjuk az átmásolt cfg fájlt akkor :

nano /etc/mysql/my.cnf

Init script "telepítése"

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
update-rc.d mysql defaults


Telepítés

./usr/local/mysql/scripts/mysql_install_db --user=mysql

Safe módban való indítás

./usr/local/mysql/bin/mysqld_safe --user=mysql &

Csináljunk egy kis vérfrissítést.

mysql_upgrade

Végül de nem utolsó sorban töröljük a felesleges dolgokat plusz állítsunkbe jelszót rootnak.

mysql_secure_installation

Itt kérni fogja a root jelszavát de mivel nincs így csak egy enter bökünk neki és meg tovább megkérdi, hogy állít-e be root jelszót itt "y"-t adunk meg és megadjuk neki kétszer az új jelszavát. Ezek után kérdez még pár dolgot azokat rátok bízom.
"Tanítani lehet az ostobát, de gondolkodásra bírni nem."
A Talmud

Windows Firewall
http://devopsreactions.tumblr.com/

Why use Windows, if you have open doors... to Linux

AximCore

#1
Ha ilyen hibával találkoztok : "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (38)" vagy a phpmyadmin nem bír csatlakozni.

Akkor a my.cnf-hez a socket-et állítsuk át "/var/run/mysqld/mysqld.sock"-ra vagy legalábbis győződjünk meg róla, hogy ez van meg adva.

nano /etc/mysql/my.cnf

Utána indítsuk újra a mysql szervert.

/etc/init.d/mysql restart

"Tanítani lehet az ostobát, de gondolkodásra bírni nem."
A Talmud

Windows Firewall
http://devopsreactions.tumblr.com/

Why use Windows, if you have open doors... to Linux

AximCore

Elképzelésem sincs, hogy itt mennyi ember foglalkozik ilyennel de hátha... Plusz majd ha valaki hasznát veszi írok mysql konfigurálásáról is...
"Tanítani lehet az ostobát, de gondolkodásra bírni nem."
A Talmud

Windows Firewall
http://devopsreactions.tumblr.com/

Why use Windows, if you have open doors... to Linux

Powered by EzPortal