Cumu gestisce a basa di dati MySQL? Comandi SSH per gestisce i servitori MySQL

cumu gestiscebasa di dati MySQL? Gestione di cumandamenti SSHMySQLservitore

MySQL 管理


Cumincià è ferma u servitore MySQL

Prima, avemu bisognu di verificà se u servitore MySQL hè attivu eseguendu u cumandimu seguente:

ps -ef | grep mysqld

Se MySql hè digià iniziatu, u cumandamentu di sopra vi darà una lista di prucessi mysql, se mysql ùn hè micca iniziatu, pudete aduprà u cumandimu seguitu per inizià u servore mysql:

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

Se vulete chjude u servitore MySQL attualmente in esecuzione, pudete eseguisce u cumandimu seguente:

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

Paràmetri di l'utilizatori di MySQL

Sè avete bisognu di aghjunghje un utilizatore MySQL, basta à aghjunghje u novu utilizatore à a tavola d'utilizatori in a basa di dati mysql.

U seguitu hè un esempiu di aghjunghje un utilizatore, u nome d'utilizatore hè invitatu, a password hè guest123, è l'utilizatore hè autorizatu à fà operazioni 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)

Quandu aghjunghje un utilizatore, per piacè nutate chì a password hè criptata cù a funzione PASSWORD () furnita da MySQL.Pudete vede in l'esempiu di sopra chì a password di l'utilizatore criptata hè: 6f8c114b58f2ce9e.

Nota:In MySQL 5.7, a password di a tavola d'utilizatori hè stata rimpiazzata daauthentication_string.

Nota:Siate cuscenti di a necessità di implementà PRIVILEGGI FLUSH dichjarazione.Dopu chì stu cumandamentu hè eseguitu, a tavola di cuncessione serà ricaricata.

Se ùn aduprate micca stu cumandamentu, ùn puderete micca aduprà l'utilizatore novu creatu per cunnette à u servitore mysql, salvu chì ùn restate micca u servore mysql.

Quandu crea un utilizatore, pudete specificà i permessi per l'utilizatore. In a colonna di permessu currispundente, mette in "Y" in a dichjarazione di inserimentu. A lista di permessi d'utilizatore hè a siguenti:

  • Select_priv
  • Inserisci_priv
  • Update_priv
  • Delete_priv
  • Crea_priv
  • drop_priv
  • Reload_priv
  • shutdown_priv
  • Prucessu_priv
  • File_priv
  • Grant_priv
  • References_priv
  • Index_priv
  • Alter_priv

Un altru modu per aghjunghje l'utilizatori hè attraversu u cumandamentu GRANT di SQL. U prossimu cumanda aghjunghje l'utilizatori zara à a basa di dati specificatu TUTORIALS, è a password hè 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';

U cumandamentu di sopra creà un registru di l'infurmazioni d'utilizatori in a tavola d'utilizatori in a basa di dati mysql.

nota: I dichjarazioni SQL MySQL sò terminati cù un puntu e virgola (;).


/etc/my.cnf cunfigurazione di u schedariu

In circustanze normale, ùn avete micca bisognu di mudificà u schedariu di cunfigurazione, a cunfigurazione predeterminata di u schedariu hè a seguente:

[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

In u schedariu di cunfigurazione, pudete specificà u repertoriu induve i diversi schedarii di log d'errore sò almacenati. In generale, ùn avete micca bisognu di cambià sti cunfigurazioni.


Cumandamenti per gestisce MySQL

I seguenti liste i cumandamenti cumunimenti utilizati in u prucessu di utilizà a basa di dati Mysql:

  • USE nome di almacenamiento di dati :
    Selezziunate a basa di dati Mysql per esse operatu.Dopu aduprà stu cumandamentu, tutti i cumandamenti Mysql sò solu per sta basa di dati.
    mysql> use chenweiliang;
    Database changed
  • MOSTRA BASI DI DATA: 
    Lista a lista di basa di dati di u sistema di gestione di basa di dati MySQL.
    mysql> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | chenweiliang             |
    | cdcol              |
    | mysql              |
    | onethink           |
    | performance_schema |
    | phpmyadmin         |
    | test               |
    | wecenter           |
    | wordpress          |
    +--------------------+
    10 rows in set (0.02 sec)
  • MOSTRA TABELLE:
    Mostra tutte e tavule di a basa di dati specificata Prima di utilizà stu cumandamentu, avete bisognu di utilizà u cumandamentu d'usu per selezziunà a basa di dati per esse operata.
    mysql> use chenweiliang;
    Database changed
    mysql> SHOW TABLES;
    +------------------+
    | Tables_in_chenweiliang |
    +------------------+
    | employee_tbl     |
    | chenweiliang_tbl       |
    | tcount_tbl       |
    +------------------+
    3 rows in set (0.00 sec)
  • MOSTRA COLONNE DA scheda dati:
    Mostra l'attributi di a tabella di dati, i tipi di attributi, l'infurmazioni chjave primaria, sia NULL, valore predeterminatu è altre informazioni.
    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)
  • MOSTRA L'INDICE FROM scheda dati:
    Mostra l'infurmazioni detallati di l'indici di a tabella di dati, cumpresa PRIMARY KEY (chjave primaria).
    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)
  • SHOW TABLE STATUS LIKE [FROM db_name] [LIKE 'pattern'] \G:
    Stu cumandimu prucede u rendiment è e statistiche di u sistema di gestione di basa di dati 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/ ) spartutu "Cumu gestisce a basa di dati MySQL? SSH Commands to Manage MySQL Servers", vi aiuterà.

Benvenuti à sparte u ligame di stu articulu:https://www.chenweiliang.com/cwl-453.html

Benvenuti à u canali Telegram di u blog di Chen Weiliang per avè l'ultime aghjurnamenti!

🔔 Siate u primu à uttene a preziosa "Guida d'Utilisazione di l'Utili di l'AI di Marketing di cuntenutu ChatGPT" in u cartulare di u canali! 🌟
📚 Questa guida cuntene un valore enormu, 🌟Questa hè una rara opportunità, ùn mancate micca! ⏰⌛💨
Condividi è mi piace se ti piace!
A vostra spartera è Mi piace sò a nostra motivazione cuntinua!

 

发表 评论

U vostru indirizzu email ùn serà micca publicatu. I campi richiesti sò aduprati * Etichetta

scorri in cima