Informatikai Barkács Fórum

ÁLTALÁNOS BESZÉLGETÉS (OFF) => Csevegő => A témát indította: AximCore Dátum 2013 február 09, 07:23:29 DÉLUTÁN

Cím: [Debian based distribution] MySQL szerver frissítés 5.6-ra
Írta: AximCore Dátum 2013 február 09, 07:23:29 DÉLUTÁN
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.
Cím: Re:[Debian based distribution] MySQL szerver frissítés 5.6-ra
Írta: AximCore Dátum 2013 február 09, 07:28:53 DÉLUTÁN
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

Cím: Re:[Debian based distribution] MySQL szerver frissítés 5.6-ra
Írta: AximCore Dátum 2013 február 10, 02:22:21 DÉLUTÁN
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...