Hostwinds دروس

نتائج البحث عن:


جدول المحتويات


تتم مهام MySQL الشائعة من خلال سطر الأوامر
تسجيل الدخول إلى قاعدة بيانات MySQL
إعادة تعيين كلمة مرور MySQL الخاصة بك
قائمة قواعد البيانات الخاصة بك
تبديل قاعدة البيانات مع الأمر "استخدام":
يستخدم الأمر "إظهار" أيضا لسرد الجداول في قاعدة البيانات:
احرص دائمًا على إجراء نسخة احتياطية قبل إجراء أي تغييرات
مثال: إعادة تعيين كلمة مرور مسؤول WordPress

كيفية استخدام MySQL / MariaDB من سطر الأوامر

العلامات: MySQL 

تتم مهام MySQL الشائعة من خلال سطر الأوامر
تسجيل الدخول إلى قاعدة بيانات MySQL
إعادة تعيين كلمة مرور MySQL الخاصة بك
قائمة قواعد البيانات الخاصة بك
تبديل قاعدة البيانات مع الأمر "استخدام":
يستخدم الأمر "إظهار" أيضا لسرد الجداول في قاعدة البيانات:
احرص دائمًا على إجراء نسخة احتياطية قبل إجراء أي تغييرات
مثال: إعادة تعيين كلمة مرور مسؤول WordPress

في حين أن أدوات مثل PhpMyadmin تفاعل مع قواعد بيانات MySQL / MARIADB بسهولة شديدة، في بعض الأحيان يجب على المرء الوصول إلى قاعدة البيانات مباشرة من سطر الأوامر. سوف تلمس هذه المقالة الدخول إلى قاعدة بيانات وبعض المهام الشائعة ولكنها لن تقدم تعليما كاملا على بناء جملة SQL أو إدارة قواعد البيانات أو غيرها من الموضوعات الرفيعة المستوى. تتمثل الأمثلة في هذا الدليل في CentoS 7 و MariADB على النحو المضمن في صورة WordPress VPS الخاصة بنا ولكن يجب أن تعمل على CPanel VPSES، ومكدسة المصباح، وغيرها. هذه الصفحة تفترض أن لديك متصل بالخادم الخاص بك مع SSH.

تشير المطالبات إلى شيء يجب إدخاله من سطر أوامر Bash ،> موجودات داخل MySQL نفسها.

تتم مهام MySQL الشائعة من خلال سطر الأوامر

تسجيل الدخول إلى قاعدة بيانات MySQL

لتسجيل الدخول إلى قاعدة البيانات كمستخدم الجذر، استخدم الأمر التالي:

mysql -u root -p

أدخل كلمة مرور الجذر.

إعادة تعيين كلمة مرور MySQL الخاصة بك

في CentOS 7:

systemctl stop mariadb
mysqld_safe --skip-grant-tables --skip-networking &
MySQL -u root

استخدام pleants mysql.تحديث مجموعة المستخدمين كلمة المرور = كلمة المرور ("insertpasswordgere") حيث المستخدم = "الجذر"؛حيث "insertpassworderehere" هي امتيازات تدفق كلمة مرور حقيقية؛خروج

systemctl stop mariadb
systemctl start mariadb

(قد يكون لتوزيع Linux SystemD المستند إلى نظام آخر أوامر مماثلة اعتمادا على ما إذا كانوا يديرون mysql الفعلي أو mariadb؛ ستكون أنظمة التابعة الأخرى مختلفة)

بمجرد تشغيل الأمر أدناه وأدخل كلمة المرور الخاصة بك، سيتم تقديمه بموجب موجه يخبرك بالبرنامج يعمل حقا (MARIADB) ويتم استخدام قاعدة البيانات:

mysql -u root -p 
MariaDB [(none)]>

قائمة قواعد البيانات الخاصة بك

إصدار قواعد بيانات المعرض؛ الأمر، كما هو موضح أدناه، لرؤية جميع قواعد البيانات. ويرد أدناه مثال على ذلك:

MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| MySQL |
| performance_schema |
| tutorials |
+--------------------+
4 rows in set (0.00 sec)

تبديل قاعدة البيانات مع الأمر "استخدام":

MariaDB [(none)]> use tutorials;
Database changed
MariaDB [tutorials]>

يستخدم الأمر "إظهار" أيضا لسرد الجداول في قاعدة البيانات:

MariaDB [mysql]> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |

احرص دائمًا على إجراء نسخة احتياطية قبل إجراء أي تغييرات

استعمال mysqldump. لإجراء نسخة احتياطية من قاعدة البيانات الخاصة بك قبل المتابعة مع هذا الدليل ينصح بشدة.

mysqldump database name > databasebackup.sql

استبدل اسم قاعدة البيانات باستخدام اسم قاعدة البيانات الفعلية والنسخ الاحتياطي لقاعدة البيانات باسم الملف الذي ترغب في إنشائه وإنهائه .sql. كنوع الملف لحفظ قاعدة البيانات الخاصة بك. هذا سوف يسمح لك استعادة قواعد بيانات MySQL باستخدام mysqldump من ملف النسخ الاحتياطي هذا في أي وقت.

نوصي بتشغيل هذا الأمر من دليل غير قابل للوصول علنا بحيث لا يمكن تنزيل قاعدة البيانات الخاصة بك من حسابك دون تسجيل الدخول إلى سطر الأوامر أو FTP. تأكد من تغيير دليلك ل /جذر أو /الصفحة الرئيسية أو أي موقع آخر في نظام الملفات لديك يتطلب بيانات اعتماد مناسبة.

مثال: إعادة تعيين كلمة مرور مسؤول WordPress

انظر التعليمات أعلاه حول كيفية عمل نسخة احتياطية من قاعدة البيانات الخاصة بك قبل المتابعة.

Step One: يجب أن تعرف قاعدة البيانات واسم المستخدم وكلمة المرور التي يتم استخدامها بواسطة تثبيت WordPress. هذه موجودة في wp-config.php في الدليل الجذر لتثبيت WordPress الخاص بك مثل DB_NAME و DB_USER و DB_PASSWORD:

// ** MySQL settings ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'appdb' );
/** MySQL database username */
define( 'DB_USER', 'appdb_user' );
/** MySQL database password */
define( 'DB_PASSWORD', '...' );

الخطوة الثانية: باستخدام هذه المعلومات ، يمكنك تكييف التعليمات من كيفية إعادة تعيين كلمة مرور مسؤول WordPress وافعل الشيء نفسه من سطر الأوامر:

mysql -u appdb_user -p
Enter password:
Welcome to the MariaDB monitor. Commands end with; or \g

.....

MariaDB [(لا شيء)]>

الخطوة الثالثة: قم بالتبديل إلى قاعدة بيانات appdb:

MariaDB [(none)]> use appdb
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

تغيرت قاعدة البيانات

الخطوة الرابعة: وإظهار الجداول:

MariaDB [appdb]> show tables;
+-----------------------+
| Tables_in_appdb    |
+-----------------------+
| wp_commentmeta  |
| wp_comments         |
| wp_links |
| wp_options |
| wp_postmeta |
| wp_posts |
| wp_term_relationships |
| wp_term_taxonomy |
| wp_termmeta |
| wp_terms |
| wp_usermeta |
| wp_users |
+-----------------------+
12 rows in set (0.00 sec)
MariaDB [appdb]>

الخطوة الخامسة: بعد ذلك، يمكننا تحديد User_login و User_Pass من جدول WP_USERS لمعرفة الصف الذي سنقوم بتحديثه:

MariaDB [appdb]> SELECT user_login,user_pass FROM wp_users;
+--------------+------------------------------------+
| user_login | user_pass |
+--------------+------------------------------------+
| hstwnd_admin | $P$BMCbERthYHPMJK.do2SUcxjAy567jo0 |
+--------------+------------------------------------+
1 row in set (0.00 sec)

الخطوة السادسة: مما يتيح لنا تعيين كلمة المرور الجديدة باستخدام

MariaDB [appdb]> UPDATE wp_users SET user_pass=MD5('newpassword') WHERE user_login = 'hstwnd_admin';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

الخطوة السابعة: ويمكننا رؤية تجزئة كلمة المرور الجديدة بنفس SELECT مرة أخرى

MariaDB [appdb]> SELECT user_login,user_pass FROM wp_users;
+--------------+----------------------------------+
| user_login | user_pass |
+--------------+----------------------------------+
| hstwnd_admin | 5e9d11a14ad1c8dd77e98ef9b53fd1ba |
+--------------+----------------------------------+
1 row in set (0.00 sec)

للمغادرة ، نركض "استقال"

MariaDB [appdb]> quit
Bye

هذا كل شيء!تم تعيين كلمة مرور المسؤول الجديدة.

كتب بواسطة Hostwinds Team  /  شهر نوفمبر 15, 2018