Giriş yapmadınız.

Duyuru

TÜRKÇE KİTAP DUYURUSU:
Laravel 5 : Laravel 5.1 Güzelliği (Türkçe)
Vue.js 2 : Vue.js 2 Majesteleri (Türkçe)

#1 14.03.2018 17:49:17

mgsmus
Moderatör
Yer: Mersin
Kayıtlı: 17.08.2013
Mesajlar: 1,252
Website

MySQL 5.5 ya da 5.6'dan 5.7' ye geçiş

Merhaba

MySQL sürümünü 5.6'dan 5.7'ye yükseltmeye çalışırken karşılaştığım hata ve araştırmalarım sonucu bulduğum çözümü:

Öncelikle yedek alıyoruz, söylemeye gerek olmasa da yazıyorum

my.ini içerisinde bu iki değişken 5.7'de kaldırıldığı için MySQL'in çalışmasına engel oluyormuş, o yüzden aşağıdaki iki değişkeni my.ini içerisinde bulup siliyoruz.
Birden fazla yerde tanımlanmış olabilir, hepsini silelim.

key_buffer = 16M
innodb_additional_mem_pool_size = 2M

Daha sonra aşağıdakini uygulamam gerekti:

$ mysql_upgrade -u root -p --force

Daha sonra ise MySQL 5.6 ile 5.7'deki MySQL'in kendine ait olan tablolarda (mysql.users gibi) farklılıklar olduğu için data klasörünü baştan oluşturuyoruz (kendisi oluşturamazsa siz kendiniz mysql içerisine boş bir data klasörü oluşturun):

$ mysqld --initialize
$ mysql_install_db

Burada mysql_install_db kısmında FATAL ERROR: parameter --datadir=# is mandatory şeklinde bir hata alırsanız my.ini içerisinde datadir ya tanımlanmamıştır ya da yanlıştır, düzeltmeniz lazım.

Son olarak kendi veritabanlarımızı yedekten kuruyoruz.

Bu kadar uğraştıracağı aklıma gelmemişti açıkçası, umarım birilerine yardımcı olur.

Son düzenleyen mgsmus (19.03.2018 09:11:37)

Çevrimdışı

Forum alt kısmı