Aptallar için, MySQL 5.5 Sunucumu MySQL 5.7'ye Güncelleme ubuntu 14.04 kullanıyorum. MySQL web sitesinde öğreticileri zaten denedim. Sunucumu nasıl yükseltebilirim?
Aptallar için, MySQL 5.5 Sunucumu MySQL 5.7'ye Güncelleme ubuntu 14.04 kullanıyorum. MySQL web sitesinde öğreticileri zaten denedim. Sunucumu nasıl yükseltebilirim?
Yanıtlar:
Bu benim için çalıştı:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
sudo gdebi mysql-apt-config_0.8.10-1_all.deb
sudo apt-get update
sudo apt-get install mysql-server
2. komut girdi ister:
5.7'yi seçtikten sonra "uygula" yı seçin
$ mysql --version
mysql Ver 14.14 Distrib 5.7.8-rc, for Linux (x86_64) using EditLine wrapper
Sistem tablolarını yükseltmek ve MySQL Yükseltme rehberini izleyerek sunucuyu yeniden başlatmak için kurulumdan sonra mysql_upgrade komutunu çalıştırmayı unutmayın .
$ mysql_upgrade
veya
$ sudo mysql_upgrade -u root -p
Ve mysql'yi yeniden başlat
sudo service mysql restart
sudo mysql_upgrade -u root -p
Gerekli olduğunu unutmayın !
choose "apply"
... Enter tuşuna basar ve yine aynı adımı alır ve againa
Benim yorumumda @ Rinwwind çözümünün benim durumumda işe yaramadığını görebilirsiniz (Ubuntu 14.04, Mysql 5.5). Bu yüzden çözümü çözdüm ve Dijital Okyanus Eğitiminde benim için çalışan cevabı buldum .
Öncelikle, Tüm Veritabanınızı Yedekleyin.
mysqldump --all-databases > all_databases.sql
Yukarıdaki komut sizin için işe yaramadıysa birinin altında deneyin.
mysqldump -u root -p --all-databases > all_databases.sql
Eğitimin belirli bir bölümünü benim için çalıştırarak yapıyorum.
MySQL 5.7'yi kurmak istiyorsanız, daha yeni APT paket havuzunu MySQL APT depo sayfasından eklemeniz gerekir. Sağ alt kısımdaki İndir düğmesini tıklayın, ardından bir sonraki sayfadaki bağlantıyı Hayır. .Deb paketini sunucunuza indirin.
wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.deb
Sonra, dpkg kullanarak kurun.
sudo dpkg -i mysql-apt-config_0.8.1-1_all.deb
Hangi MySQL ürününü yapılandırmak istediğinizi soran bir bilgi istemi göreceksiniz. Vurgulanan MySQL Server seçeneğinin mysql-5.7 olduğunu söylemelisiniz. Olmazsa , ENTER tuşuna basın , ardından ok tuşlarını kullanarak mysql-5.7 aşağı kaydırın ve tekrar ENTER tuşuna basın .
Seçenek mysql-5.7 dediğinde, Uygula seçeneğinin ana menüsünde aşağıya doğru kaydırın ve tekrar ENTER tuşuna basın. Şimdi, paket dizininizi güncelleyin.
sudo apt-get update
Son olarak, şimdi MySQL 5.7'yi içeren MySQL-server paketini kurun.
sudo apt-get install mysql-server
Şimdi tüm mysql veritabanlarını yükseltin.
sudo mysql_upgrade -u root -p
Şimdi mysql sunucusunu yeniden başlatın.
sudo service mysql restart
Her zaman mysql-at-config dosyasının en son sürümünü https://dev.mysql.com/downloads/repo/apt/ adresinde bulabilirsiniz.
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5
Sorununuzu çözmek için komutu kullanın .
mysqldump
( bu cevaba göre ). örneğin:mysqldump -u root -p --all-databases > alldb.sql
bu aynı zamanda, 14.04'ten 16.04'e yükseltme yapıldığında da oluşabilir; bu, mysql tarafından belgelendiği şekilde desteklenmeyen bir mysql yükseltmesine (5.5 -> 5.7) neden olur . Bunun en kolay yolu, hala 14.04'ün altında iken, mysql'yi 5.6'ya yükseltmektir. Bunu ilk önce (elbette!) Tüm veritabanlarınızı terk ederek elde edersiniz;
ana bilgisayar adı # mysqldump - tüm tabloları -u root -p - all-databases> backup.sql
daha sonra mysql 5.6'ya yükseltmek;
ana bilgisayar adı # apt-get install mysql-sunucu-5.6 mysql-istemci-5.6 mysql-sunucu-çekirdek-5.6 mysql-client-core-5.6
Bu şekilde, tüm veritabanlarınız yerinde ve (şu ana kadar makinelerimde) tamamen güvenli ve şeffaf bir şekilde 5.6'ya yükseltildi. Güncellemeden sonraki tek sorun TIMESTAMP girdileri olabilir. Şimdi, 16.04’e yapılan bir güncelleme yükseltmesinden sonra bile, mysql hala 5.6’da kalıyor ve desteklenmeyen yükseltmeyi çevreleyen konular sürüm yükseltme yükseltmesi sırasında doğrudan 5.5’ten 5.7’ye bile çıkıyor.
Bu yardımcı olur umarım,
Kailee.