English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تثبيت mysql 5.7.5 m15 winx64 بطريقة noinstall في Windows (الموصى به)

下载解压不说

我解压在: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 في نظام ويندوز، آمل أن يكون هذا مفيدًا لك، إذا كان لديك أي استفسارات، فلا تتردد في ترك تعليق، وسأقوم بالرد على الجميع في أقرب وقت ممكن، وأنا أيضًا أشكركم على دعمكم لموقع دروس النطق!

أعجبك هذا