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

حمید تیموری 1680 بازدید 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 ورژن را تغییر دهید.

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

دیگر مقالات
امید کیانی 1756 بازدید 1398/07/13
حمید تیموری 1437 بازدید 1398/10/01
امید کیانی 895 بازدید 1398/06/17
حمید تیموری 2378 بازدید 1397/05/09
حمید تیموری 4602 بازدید 1397/05/14


نظرات (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
برای ثبت نظر ابتدا وارد سایت شوید