ווי צו פירן MySQL דאַטאַבייס? SSH קאַמאַנדז צו פירן MySQL סערווערס

ווי צו פירןMySQL דאַטאַבייס? SSH באַפֿעלן פאַרוואַלטונגמיסקלסערוויס צענטער

מיסקל פאַרוואַלטונג


אָנהייב און האַלטן די MySQL סערווער

ערשטער, מיר דאַרפֿן צו קאָנטראָלירן אויב די MySQL סערווער איז אַרויף דורך די פאלגענדע באַפֿעל:

ps -ef | grep mysqld

אויב MySql איז שוין סטאַרטעד, די אויבן באַפֿעל וועט אַרויספירן אַ רשימה פון MySql פּראַסעסאַז, אויב MySql איז נישט סטאַרטעד, איר קענען נוצן די פאלגענדע באַפֿעל צו אָנהייבן די MySQL סערווער:

root@host# cd /usr/bin
./mysqld_safe &

אויב איר ווילן צו פאַרמאַכן די איצט פליסנדיק MySQL סערווער, איר קענען ויספירן די פאלגענדע באַפֿעל:

root@host# cd /usr/bin
./mysqladmin -u root -p shutdown
Enter password: ******

MySQL באַניצער סעטטינגס

אויב איר דאַרפֿן צו לייגן אַ MySQL באַניצער, איר נאָר דאַרפֿן צו לייגן דעם נייַע באַניצער צו די באַניצער טיש אין די MySQL דאַטאַבייס.

די פאלגענדע איז אַ ביישפּיל פון אַדינג אַ באַניצער, דער באַניצער נאָמען איז גאַסט, די פּאַראָל איז guest123, און דער באַניצער איז אָטערייזד צו דורכפירן SELECT, INSERT און UPDATE אַפּעריישאַנז:

root@host# mysql -u root -p
Enter password:*******
mysql> use mysql;
Database changed

mysql> INSERT INTO user 
          (host, user, password, 
           select_priv, insert_priv, update_priv) 
           VALUES ('localhost', 'guest', 
           PASSWORD('guest123'), 'Y', 'Y', 'Y');
Query OK, 1 row affected (0.20 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0.01 sec)

mysql> SELECT host, user, password FROM user WHERE user = 'guest';
+-----------+---------+------------------+
| host      | user    | password         |
+-----------+---------+------------------+
| localhost | guest | 6f8c114b58f2ce9e |
+-----------+---------+------------------+
1 row in set (0.00 sec)

ווען אַדינג אַ באַניצער, ביטע טאָן אַז די פּאַראָל איז ינקריפּטיד מיט די PASSWORD () פונקציע צוגעשטעלט דורך MySQL.איר קענען זען אין די אויבן בייַשפּיל אַז די ינקריפּטיד באַניצער פּאַראָל איז: 6f8c114b58f2ce9e.

注意 :אין MySQL 5.7, די פּאַראָל פון די באַניצער טיש איז ריפּלייסט דורךauthentication_string.

注意 :זיין אַווער פון די נויט צו ינסטרומענט גלייַך פּריווילאַדזשאַז דערקלערונג.נאָך דעם באַפֿעל איז עקסאַקיוטאַד, די שענקען טיש וועט זיין רילאָודאַד.

אויב איר טאָן ניט נוצן דעם באַפֿעל, איר וועט נישט קענען צו נוצן די ניי באשאפן באַניצער צו פאַרבינדן צו די MySQL סערווער אויב איר ריסטאַרט די MySQL סערווער.

ווען איר שאַפֿן אַ באַניצער, איר קענען ספּעציפיצירן פּערמישאַנז פֿאַר די באַניצער. אין די קאָראַספּאַנדינג דערלויבעניש זייַל, שטעלן עס צו 'Y' אין די אַרייַנלייגן דערקלערונג. די רשימה פון באַניצער פּערמישאַנז איז ווי גייט:

  • סעלעקט_פּריוו
  • Insert_priv
  • Update_priv
  • Delete_priv
  • Create_priv
  • drop_priv
  • Reload_priv
  • shutdown_priv
  • פּראָצעס_פּריוו
  • File_priv
  • Grant_priv
  • References_priv
  • Index_priv
  • אַלטער_פּריוו

אן אנדער וועג צו לייגן יוזערז איז דורך די GRANT באַפֿעל פון SQL. דער ווייַטער באַפֿעל וועט לייגן דעם באַניצער זאַראַ צו די ספּעסיפיעד דאַטאַבייס טוטאָריאַלז, און די פּאַראָל איז zara123.

root@host# mysql -u root -p password;
Enter password:*******
mysql> use mysql;
Database changed

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
    -> ON TUTORIALS.*
    -> TO 'zara'@'localhost'
    -> IDENTIFIED BY 'zara123';

די אויבן באַפֿעל וועט מאַכן אַ באַניצער אינפֿאָרמאַציע רעקאָרד אין די באַניצער טיש אין די mysql דאַטאַבייס.

נאָטיץ: MySQL SQL סטייטמאַנץ זענען טערמאַנייטיד מיט אַ האַלבקייַלעך (;).


/etc/my.cnf טעקע קאַנפיגיעריישאַן

אין נאָרמאַל צושטאנדן, איר טאָן ניט דאַרפֿן צו מאָדיפיצירן די קאַנפיגיעריישאַן טעקע, די פעליקייַט קאַנפיגיעריישאַן פון דער טעקע איז ווי גייט:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

אין די קאַנפיגיעריישאַן טעקע, איר קענען ספּעציפיצירן די וועגווייַזער ווו פאַרשידענע טעות קלאָץ טעקעס זענען סטאָרד, אין אַלגעמיין, איר טאָן ניט דאַרפֿן צו טוישן די קאַנפיגיעריישאַנז.


קאַמאַנדז צו פירן MySQL

די פאלגענדע רשימות די קאַמאַנדז קאַמאַנלי געניצט אין דעם פּראָצעס פון ניצן די Mysql דאַטאַבייס:

  • נוצן דאַטן סטאָרידזש נאָמען :
    אויסקלייַבן די Mysql דאַטאַבייס צו זיין אַפּערייטאַד נאָך ניצן דעם באַפֿעל, אַלע Mysql קאַמאַנדז זענען בלויז פֿאַר דעם דאַטאַבייס.
    mysql> use chenweiliang;
    Database changed
  • ווייַז דאַטאַבייסיז: 
    רשימות די דאַטאַבייס רשימה פון די MySQL דאַטאַבייס פאַרוואַלטונג סיסטעם.
    mysql> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | chenweiliang             |
    | cdcol              |
    | mysql              |
    | onethink           |
    | performance_schema |
    | phpmyadmin         |
    | test               |
    | wecenter           |
    | wordpress          |
    +--------------------+
    10 rows in set (0.02 sec)
  • ווייזן טישן:
    ווייַז אַלע טישן פון די ספּעסיפיעד דאַטאַבייס איידער ניצן דעם באַפֿעל, איר דאַרפֿן צו נוצן די נוצן באַפֿעל צו אויסקלייַבן די דאַטאַבייס צו זיין אַפּערייטאַד.
    mysql> use chenweiliang;
    Database changed
    mysql> SHOW TABLES;
    +------------------+
    | Tables_in_chenweiliang |
    +------------------+
    | employee_tbl     |
    | chenweiliang_tbl       |
    | tcount_tbl       |
    +------------------+
    3 rows in set (0.00 sec)
  • ווייַז שפאלטן פֿון דאַטן בלאַט:
    ווייַז דאַטן טיש אַטריביוץ, אַטריביוט טייפּס, ערשטיק שליסל אינפֿאָרמאַציע, צי עס איז NULL, פעליקייַט ווערט און אנדערע אינפֿאָרמאַציע.
    mysql> SHOW COLUMNS FROM chenweiliang_tbl;
    +-----------------+--------------+------+-----+---------+-------+
    | Field           | Type         | Null | Key | Default | Extra |
    +-----------------+--------------+------+-----+---------+-------+
    | chenweiliang_id       | int(11)      | NO   | PRI | NULL    |       |
    | chenweiliang_title    | varchar(255) | YES  |     | NULL    |       |
    | chenweiliang_author   | varchar(255) | YES  |     | NULL    |       |
    | submission_date | date         | YES  |     | NULL    |       |
    +-----------------+--------------+------+-----+---------+-------+
    4 rows in set (0.01 sec)
  • ווייַז אינדעקס פֿון דאַטן בלאַט:
    ווייַז די דיטיילד אינדעקס אינפֿאָרמאַציע פון ​​די דאַטן טיש, אַרייַנגערעכנט ערשטיק שליסל (ערשטיק שליסל).
    mysql> SHOW INDEX FROM chenweiliang_tbl;
    +------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
    | Table      | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
    +------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
    | chenweiliang_tbl |          0 | PRIMARY  |            1 | chenweiliang_id   | A         |           2 |     NULL | NULL   |      | BTREE      |         |               |
    +------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
    1 row in set (0.00 sec)
  • ווייַז טיש סטאַטוס ווי [פֿון db_name] [ווי 'מוסטער'] \G:
    דער באַפֿעל וועט רעזולטאַט די פאָרשטעלונג און סטאַטיסטיק פון די Mysql דאַטאַבייס פאַרוואַלטונג סיסטעם.
    mysql> SHOW TABLE STATUS  FROM chenweiliang;   # 显示数据库 chenweiliang 中所有表的信息
    
    mysql> SHOW TABLE STATUS from chenweiliang LIKE 'chenweiliang%';     # 表名以chenweiliang开头的表的信息
    mysql> SHOW TABLE STATUS from chenweiliang LIKE 'chenweiliang%'\G;   # 加上 \G,查询结果按列打印

Hope Chen Weiliang בלאָג ( https://www.chenweiliang.com/ ) שערד "ווי צו פירן MySQL דאַטאַבייס? SSH קאַמאַנדז צו פירן MySQL סערווערס", וועט העלפֿן איר.

ברוכים הבאים צו טיילן דעם לינק פון דעם אַרטיקל:https://www.chenweiliang.com/cwl-453.html

ברוכים הבאים צו די טעלעגראַם קאַנאַל פון Chen Weiliang ס בלאָג צו באַקומען די לעצטע דערהייַנטיקונגען!

🔔 זייט דער ערשטער צו באַקומען די ווערטפול "ChatGPT אינהאַלט מאַרקעטינג אַי געצייַג באַניץ גייד" אין די קאַנאַל שפּיץ וועגווייַזער! 🌟
📚 דער פירער כּולל ריזיק ווערט, 🌟 דאָס איז אַ זעלטן געלעגנהייט, טאָן ניט פעלן עס! ⏰⌛💨
ייַנטיילן און ווי אויב איר ווילט!
דיין ייַנטיילונג און לייקס זענען אונדזער קעסיידערדיק מאָוטאַוויישאַן!

 

发表 评论

אייער בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען געניצט * פירמע

מעגילע צו שפּיץ