Чӣ тавр идора кардани пойгоҳи додаҳои MySQL? Фармонҳои SSH барои идоракунии серверҳои MySQL

чи тавр идора карданпойгоҳи додаҳои MySQL? Идоракунии фармони SSHMySQLсервер

MySQL Идоракунии


Сервери 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 илова кунед.

Дар зер намунаи илова кардани корбар оварда шудааст, номи корбар меҳмон аст, парол меҳмон123 аст ва корбар барои иҷрои амалиёти 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 пароли ҷадвали корбар бо он иваз карда шудаастаутентификатсия_сатр.

Эзоҳ:Аз зарурати татбиқи он огоҳ бошед ИМТИЗОҲҲО ГИРИФТ изхорот.Пас аз иҷрои ин фармон, ҷадвали грант дубора бор карда мешавад.

Агар шумо ин фармонро истифода набаред, шумо наметавонед корбари навтаъсидро барои пайвастшавӣ ба сервери mysql истифода баред, агар шумо сервери mysql-ро бозоғоз накунед.

Ҳангоми эҷод кардани корбар шумо метавонед иҷозатҳоро барои корбар муайян кунед.Дар сутуни иҷозати мувофиқ онро ба 'Y' дар изҳороти ворид кунед.Рӯйхати иҷозатҳои корбар чунин аст:

  • Интихоби_priv
  • Insert_priv
  • Update_priv
  • Delete_priv
  • Create_priv
  • drop_priv
  • Reload_priv
  • shutdown_priv
  • Process_priv
  • File_priv
  • Grant_priv
  • References_priv
  • Index_priv
  • Alter_priv

Роҳи дигари илова кардани корбарон тавассути фармони GRANT-и SQL мебошад.Фармони навбатӣ корбари zara-ро ба базаи TUTORIALS муайяншуда илова мекунад ва парол 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)
  • НАМОИШ МЕДИХАД ЧАДВАЛХО:
    Ҳамаи ҷадвалҳои пойгоҳи додаҳои додашударо намоиш медиҳад.Пеш аз истифодаи ин фармон, шумо бояд фармони use-ро барои интихоби пойгоҳи додаи истифодашаванда истифода баред.
    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 Blog ( https://www.chenweiliang.com/ ) shared "Чӣ гуна идора кардани пойгоҳи додаҳои MySQL? Фармонҳои SSH барои идоракунии серверҳои MySQL" ба шумо кӯмак мекунанд.

Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-453.html

Хуш омадед ба канали Telegram блоги Чен Вейлян барои гирифтани навсозиҳои охирин!

🔔 Аввалин шуда дар феҳристи болоии канал "Дастури истифодаи абзори AI-и ChatGPT Content Marketing" -ро гиред! 🌟
📚 Ин дастур дорои арзиши бузург аст, 🌟Ин як имконияти нодир аст, онро аз даст надиҳед! ⏰⌛💨
Агар ба шумо маъқул бошад, мубодила кунед ва лайк монед!
Мубодилаи шумо ва лайкҳои шумо ангезаи доимии мост!

 

发表 评论

Суроғаи почтаи электронии шумо нашр карда намешавад. 必填 项 已 用 * Нишон

ба боло ҳаракат кунед