English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
下载解压不说
我解压在:E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64
添加配置文件E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\my.ini
####################配置文件开始################### [client] default-character-set=utf8 [mysqld] port=3306 basedir ="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64" datadir ="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\data/" tmpdir ="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\data/" socket ="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\data\mysql.sock" log-error="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\data\mysql_error.log" #skip-grant-tables=1 #server_id = 2 #skip-locking max_connections=100 table_open_cache=256 query_cache_size=1M tmp_table_size=32M thread_cache_size=8 innodb_data_home_dir="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\data/" innodb_flush_log_at_trx_commit =1 innodb_log_buffer_size=128M innodb_buffer_pool_size=128M innodb_log_file_size=10M innodb_thread_concurrency=16 innodb-autoextend-increment=1000 join_buffer_size = 128M sort_buffer_size = 32M read_rnd_buffer_size = 32M max_allowed_packet = 32M explicit_defaults_for_timestamp=true sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES ####################پایان فایل تنظیمات###################
در فایل zip هیچ دایرکتوری data وجود ندارد، باید آن را ابتدا initializes کنید: mysqld --initialize
سپس سرویس را ثبت کنید: E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\bin>mysqld install MySQL --defaults-file="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\my.ini"
پیام نصب موفق نشان داده میشود
بعد از ثبت موفق سرویس، سرویس MySQL را راهاندازی کنید، سرویس MySQL میتواند به صورت موفق راهاندازی شود، هنگامی که با استفاده از کاربر root میتوانید ورود کنید، پیام درخواست ورود به رمز عبور نشان داده میشود، در این مرحله هنوز رمز عبور root تنظیم نشده است
سرویس را متوقف کنید، یک تنظیم skip-grant-tables=1 در فایل my.ini اضافه کنید، اجازه دهید از رمز عبور گذشته شود، بعد از تغییرات دوباره سرویس MySQL را راهاندازی کنید، کاربر root میتواند به صورت عادی ورود کند
بعد از ورود، رمز عبور را تغییر دهید، از روش alter user root identified by 'root' استفاده کنید
تنبيه: يتم تشغيل خادم MySQL مع خيار --skip-grant-tables لذا لا يمكن تنفيذ هذه الجملة
ثم، يمكن تعديل النجاح باستخدام الأمر: update user set authentication_string=PASSWORD('root') where User='root';
با استفاده از روش update user set authentication_string=password('root') where user ='root' رمز عبور را تغییر دهید، پیام موفقیت نشان داده می شود
بعد از تغییر رمز عبور، حذف کنید تنظیمات skip-grant-tables=1 در بالا، با استفاده از کاربر root و رمز عبور تنظیم شده قبلی root ورود کنید، بدون مشکل است،
لكن عندما حاولت التبديل إلى mysql للاستخدام، أظهر لي الرسالة مرة أخرى لتعديل كلمة المرور؟
ثم قمت بتنفيذ الأمر: alter user 'root'@'localhost' identified by 'root';
الآن، قد تم إصلاح كل شيء
ثم يمكن استخدام أداة HeidiSQL لإجراء الاتصال بشكل طبيعي:
أثناء تعديل كلمة المرور، كان يتم استخدام الأمر: alter user 'root'@'localhost' identified by 'root';
تنبيه: يتم تشغيل خادم MySQL مع خيار --skip-grant-tables لذا لا يمكن تنفيذ هذه الجملة
ثم، يمكن تعديل النجاح باستخدام الأمر: update user set authentication_string=PASSWORD('root') where User='root';
لكن أثناء إعادة التشغيل، تم طلب تعديل كلمة المرور، وكان يتم استخدام الأمر: alter user 'root'@'localhost' identified by 'root'; لإنجاز تعديل كلمة المرور لـ root.
الآن، كانت الطريقة السابقة لتثبيت البرنامج هي الخطوة بعد الخطوة، ولكن هذه المرة تم تثبيت mysql عبر طريقة uninstall، بسبب التحقق من التشغيل مرة أخرى، واجهت العديد من المشاكل، وكان عليّ تجربة الثلاث مرات حتى نجح.
ما بعدها، هذا هو الكامل الذي قدمه لك المحرر لتركيب mysql 5.7.5 m15 winx64 بطريقة noinstall في نظام ويندوز، آمل أن يكون هذا مفيدًا لك، إذا كان لديك أي استفسارات، فلا تتردد في ترك تعليق، وسأقوم بالرد على الجميع في أقرب وقت ممكن، وأنا أيضًا أشكركم على دعمكم لموقع دروس النطق!