Conas bunachar sonraí MySQL a bhainistiú? Ordú SSH chun freastalaí MySQL a bhainistiú

conas a bhainistiúBunachar sonraí MySQL saor in aisce,? Bainistíocht ordú SSHMySQL服务器

MySQL 管理


Tosaigh agus stop an freastalaí MySQL

Ar dtús, ní mór dúinn a sheiceáil an bhfuil an freastalaí MySQL ar bun tríd an ordú seo a leanas a rith:

ps -ef | grep mysqld

Má tá MySql tosaithe cheana féin, aschuirfidh an t-ordú thuas liosta de phróisis mysql, mura bhfuil mysql tosaithe, is féidir leat an t-ordú seo a leanas a úsáid chun an freastalaí mysql a thosú:

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

Más mian leat an freastalaí MySQL atá á rith faoi láthair a dhúnadh, is féidir leat an t-ordú seo a leanas a rith:

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

Socruithe Úsáideora MySQL

Más gá duit úsáideoir MySQL a chur leis, ní gá duit ach an t-úsáideoir nua a chur leis an tábla úsáideora sa bhunachar sonraí mysql.

Seo a leanas sampla de úsáideoir a chur leis, is é an t-ainm úsáideora aoi, is é an pasfhocal guest123, agus tá an t-úsáideoir údaraithe chun oibríochtaí SELECT, INSERT agus Suas chun dáta a dhéanamh:

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)

Agus úsáideoir á chur leis, tabhair faoi deara go bhfuil an pasfhocal criptithe ag baint úsáide as an bhfeidhm PASSWORD() a sholáthraíonn MySQL.Is féidir leat a fheiceáil sa sampla thuas gurb é an focal faire úsáideora criptithe ná: 6f8c114b58f2ce9e.

Tabhair faoi deara:I MySQL 5.7, tá pasfhocal an tábla úsáideora curtha in ionadteaghrán_fíordheimhnithe.

Tabhair faoi deara:Bí feasach ar an ngá atá le cur i bhfeidhm PRÍOBHÁLACHA FLUSH ráiteas.Tar éis an t-ordú seo a fhorghníomhú, déanfar an tábla deontais a athlódáil.

Mura n-úsáideann tú an t-ordú seo, ní bheidh tú in ann an t-úsáideoir nuachruthaithe a úsáid chun ceangal leis an bhfreastalaí mysql ach amháin má atosaíonn tú an freastalaí mysql.

Agus úsáideoir á chruthú agat, is féidir leat ceadanna a shonrú don úsáideoir. Sa cholún cead comhfhreagrach, socraigh go ‘Y’ sa ráiteas ionsá. Seo a leanas liosta na gceadanna úsáideora:

  • Roghnaigh_príobháideach
  • Ionsáigh_príobháideach
  • Nuashonraigh_Príobháideach
  • Scrios_príobháideach
  • Cruthaigh_príobháideach
  • drop_priv
  • Athlódáil_príobháideach
  • múchadh_priv
  • Process_priv
  • Comhad_príobháideach
  • deontas_príobháideach
  • Tagairtí_príobháideach
  • Innéacs_priv
  • Alter_priv

Bealach eile chun úsáideoirí a chur leis ná trí ordú GRANT SQL.Cuirfidh an chéad ordú eile an t-úsáideoir zara leis na ranganna teagaisc bunachar sonraí sonraithe, agus is é zara123 an focal faire.

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';

Cruthóidh an t-ordú thuas taifead faisnéise úsáideora sa tábla úsáideora sa bhunachar sonraí mysql.

Fógra: Cuirtear deireadh le ráitis MySQL SQL le leathstad (;).


/etc/my.cnf cumraíocht comhaid

Faoi imthosca gnáth, ní gá duit an comhad cumraíochta a mhodhnú, is é seo a leanas cumraíocht réamhshocraithe an chomhaid:

[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

Sa chomhad cumraíochta, is féidir leat an t-eolaire a shonrú ina stóráiltear comhaid logála earráide éagsúla.Go ginearálta, ní gá duit na cumraíochtaí seo a athrú.


Orduithe chun MySQL a bhainistiú

Liostaíonn an méid seo a leanas na horduithe a úsáidtear go coitianta sa phróiseas úsáid a bhaint as bunachar sonraí Mysql:

  • ÚSÁID ainm stórála sonraí :
    Roghnaigh an bunachar sonraí Mysql atá le feidhmiú. Tar éis an t-ordú seo a úsáid, níl gach ordú Mysql ach don bhunachar sonraí seo.
    mysql> use chenweiliang;
    Database changed
  • TAISPEÁIN BUNACHAR SONRAÍ: 
    Liostaíonn an bunachar sonraí de chóras bainistíochta bunachar sonraí MySQL.
    mysql> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | chenweiliang             |
    | cdcol              |
    | mysql              |
    | onethink           |
    | performance_schema |
    | phpmyadmin         |
    | test               |
    | wecenter           |
    | wordpress          |
    +--------------------+
    10 rows in set (0.02 sec)
  • TAISPEÁINT táblaí:
    Taispeáin gach tábla den bhunachar sonraí sonraithe. Sula n-úsáideann tú an t-ordú seo, ní mór duit an t-ordú úsáide a úsáid chun an bunachar sonraí a roghnú atá le feidhmiú.
    mysql> use chenweiliang;
    Database changed
    mysql> SHOW TABLES;
    +------------------+
    | Tables_in_chenweiliang |
    +------------------+
    | employee_tbl     |
    | chenweiliang_tbl       |
    | tcount_tbl       |
    +------------------+
    3 rows in set (0.00 sec)
  • TAISPEÁIN COLÚN Ó Bileog sonraí:
    Taispeáin tréithe tábla sonraí, cineálacha aitreabúide, faisnéis phríomha eochair, cibé an bhfuil sé NULLComment, luachanna réamhshocraithe agus faisnéis eile.
    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)
  • TAISPEÁIN INNÉACS Ó Bileog sonraí:
    Taispeáin faisnéis mhionsonraithe innéacs an tábla sonraí, lena n-áirítear PRIMARY KEY (príomheochair).
    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)
  • Taispeáin STÁDAS AN TÁBLA Cosúil [Ó db_name] [cosúil le 'patrún'] \G:
    Aschuirfidh an t-ordú seo feidhmíocht agus staitisticí chóras bainistíochta bunachar sonraí 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,查询结果按列打印

Tá súil agam Blag Chen Weiliang ( https://www.chenweiliang.com/ ) roinnte” Conas bunachar sonraí MySQL a bhainistiú? Orduithe SSH chun Freastalaithe MySQL a Bhainistiú", cabhróidh sé leat.

Fáilte romhat nasc an ailt seo a roinnt:https://www.chenweiliang.com/cwl-453.html

Fáilte chuig cainéal Telegram de bhlag Chen Weiliang chun na nuashonruithe is déanaí a fháil!

🔔 Bí ar an gcéad duine a gheobhaidh an "Treoir Úsáide Uirlisí AI Margaíochta Ábhair ChatGPT" luachmhar san eolaire barr na gcainéal! 🌟
📚 Tá luach ollmhór sa treoir seo, 🌟 Seo deis annamh, ná caill é! ⏰⌛💨
Roinnigí agus más maith libh!
Is iad do chomhroinnt agus do thaitin ár spreagadh leanúnach!

 

发表 评论

Ní fhoilseofar do sheoladh ríomhphoist. Úsáidtear réimsí riachtanacha * Lipéad

scrollaigh go dtí an barr