ارتقا ورژن mysql در wamp server

حمید تیموری 759 بازدید 1397/11/13
ارتقا ورژن mysql در wamp server

ورژن جدید لاراول از utf8mb4 استفاده میکند، که از ذخیره emoji در دیتابیس نیز پشتیبانی میکند.
حالا اگر ورژن MYSQL شما پایین تر از 5.7.7 باشد، یا اگر از MariaDB ورژن 10.2.2 پایین تر استفاده میکنید، هنگام migrate کردن با خطای زیر مواجه میشوید :

1071 specified key was too long max key length is 1000 bytes mysql

برای رفع این خطا میتوانید به صورت دستی و با استفاده از کد زیر در AppServiceProvider مشکل را حل کنید:

use Illuminate\Support\Facades\Schema;

/**
 * Bootstrap any application services.
 *
 * @return void
 */
public function boot()
{
    Schema::defaultStringLength(191);
}


اما ممکن است با انجام این کار مشکل حل نشود.
پیشنهاد من این است به جای استفاده از کد بالا، ورژن mysql را ارتقا دهید

برای افرادی که از wamp استفاده میکنند، این کار به شکل زیر است:

1. ابتدا باید ورژن جدید mysql را دانلود کنید، دقت کنید، که نسخه zip را دانلود کنید، نه msi !
از این لینک میتوانید آخرین ورژن را دانلود کنید.

2. برنامه wampserver را ببندید.

3. فایل دانلود شده را در مسیر نصب mysql در wamp قرار دهید، مثل زیر:

wamp64/bin/mysql/mysql8.0.2

3. CMD را اجرا کنید و به مسیر زیر بروید :

wamp64/bin/mysql/mysql8.0.2/bin/

4. دستور زیر را اجرا کنید:

mysqld.exe --initialize-insecure

5. فایل wampserver.conf را از پوشه mysql5.7.6 در mysql8.0.2 کپی کنید.

6. فایل my.ini را از پوشه mysql5.7.6 در mysql8.0.2 کپی کنید و آن را ویرایش کنید، و هرجا mysql5.7.6 بود با mysql8.0.2 جایگزین کنید و ذخیره کنید.

7. wampserver را دوباره run کنید و روی آن کلیک کنید و از قسمت mysql ورژن را تغییر دهید.

امیدوارم این مطلب به شما کمک کند.
اگر سوالی داشتید از قسمت نظرات بپرسید.
موفق باشید.

دیگر مقالات
حمید تیموری 1608 بازدید 1397/05/09
حمید تیموری 426 بازدید 1397/10/15
امید کیانی 270 بازدید 1398/05/14
حمید تیموری 666 بازدید 1397/10/06
امید کیانی 431 بازدید 1398/07/19


نظرات (2)
ali duzandeh
1398/02/11 - 13:56
سلام
برای دانلود mysql وارد سایتی که گفتین شدم و با این پیغام روبرو شدم

Thank you for your interest in MySQL.

In compliance with U.S. and applicable Export laws we are unable to process your request. Please contact RPLS-Ops_ww@oracle.com if you believe you are receiving this notice in error.

MySQL Web Site
MySQL Developer Zone
MySQL Products
MySQL Downloads

چطور میتونم دانلود کنم؟
حمید تیموری
1398/02/12 - 09:51
سلام.میتونید از این لینک استفاده کنید.
https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15.zip
برای ثبت نظر ابتدا وارد سایت شوید