Sut i reoli cronfa ddata MySQL? Gorchmynion SSH i Reoli Gweinyddwyr MySQL

sut i reoliCronfa ddata MySQL? Rheoli gorchymyn SSHMySQL服务器

MySQL Rheoli


Dechreuwch a stopiwch y gweinydd MySQL

Yn gyntaf, mae angen i ni wirio a yw'r gweinydd MySQL ar waith trwy redeg y gorchymyn canlynol:

ps -ef | grep mysqld

Os yw MySql eisoes wedi cychwyn, bydd y gorchymyn uchod yn allbynnu rhestr o brosesau mysql, os na chaiff mysql ei gychwyn, gallwch ddefnyddio'r gorchymyn canlynol i gychwyn y gweinydd mysql:

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

Os ydych chi am gau'r gweinydd MySQL sy'n rhedeg ar hyn o bryd, gallwch chi weithredu'r gorchymyn canlynol:

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

Gosodiadau Defnyddiwr MySQL

Os oes angen i chi ychwanegu defnyddiwr MySQL, does ond angen i chi ychwanegu'r defnyddiwr newydd at y tabl defnyddiwr yn y gronfa ddata mysql.

Mae'r canlynol yn enghraifft o ychwanegu defnyddiwr, yr enw defnyddiwr yw gwestai, y cyfrinair yw guest123, ac mae'r defnyddiwr wedi'i awdurdodi i berfformio gweithrediadau SELECT, INSERT a DIWEDDARIAD:

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)

Wrth ychwanegu defnyddiwr, nodwch fod y cyfrinair wedi'i amgryptio gan ddefnyddio'r swyddogaeth PASSWORD () a ddarperir gan MySQL.Gallwch weld yn yr enghraifft uchod mai'r cyfrinair defnyddiwr wedi'i amgryptio yw: 6f8c114b58f2ce9e.

Nodyn:Yn MySQL 5.7, mae cyfrinair y tabl defnyddiwr wedi'i ddisodli ganllinyn_dilysiad.

Nodyn:Byddwch yn ymwybodol o'r angen i weithredu BREINTIAU GLOCH datganiad.Ar ôl i'r gorchymyn hwn gael ei weithredu, bydd y tabl grant yn cael ei ail-lwytho.

Os na ddefnyddiwch y gorchymyn hwn, ni fyddwch yn gallu defnyddio'r defnyddiwr sydd newydd ei greu i gysylltu â'r gweinydd mysql oni bai eich bod yn ailgychwyn y gweinydd mysql.

Wrth greu defnyddiwr, gallwch nodi caniatâd ar gyfer y defnyddiwr. Yn y golofn caniatâd cyfatebol, gosodwch ef i 'Y' yn y datganiad mewnosod. Mae'r rhestr o ganiatadau defnyddwyr fel a ganlyn:

  • Dewiswch_private
  • Mewnosod_preifat
  • Diweddaru_preifat
  • Dileu_preifat
  • Creu_preifat
  • drop_priv
  • Ail-lwytho_preifat
  • cau i lawr_priv
  • Process_private
  • Ffeil_priv
  • Grant_priv
  • Cyfeiriadau_preifat
  • Mynegai_priv
  • alter_priv

Ffordd arall o ychwanegu defnyddwyr yw trwy orchymyn GRANT o SQL. Bydd y gorchymyn nesaf yn ychwanegu'r defnyddiwr zara i'r TIWTORIALS cronfa ddata penodedig, a'r cyfrinair yw 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';

Bydd y gorchymyn uchod yn creu cofnod gwybodaeth defnyddiwr yn y tabl defnyddiwr yn y gronfa ddata mysql.

Sylwch: Mae datganiadau MySQL SQL yn cael eu terfynu gyda hanner colon (;).


/etc/my.cnf ffurfweddiad ffeil

O dan amgylchiadau arferol, nid oes angen i chi addasu'r ffeil ffurfweddu, mae ffurfweddiad rhagosodedig y ffeil fel a ganlyn:

[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

Yn y ffeil ffurfweddu, gallwch chi nodi'r cyfeiriadur lle mae gwahanol ffeiliau log gwall yn cael eu storio.Yn gyffredinol, nid oes angen i chi newid y ffurfweddiadau hyn.


Gorchmynion i reoli MySQL

Mae'r canlynol yn rhestru'r gorchmynion a ddefnyddir yn gyffredin yn y broses o ddefnyddio cronfa ddata Mysql:

  • DEFNYDDIWCH enw storio data :
    Dewiswch y gronfa ddata Mysql i'w gweithredu.Ar ôl defnyddio'r gorchymyn hwn, mae pob gorchymyn Mysql ar gyfer y gronfa ddata hon yn unig.
    mysql> use chenweiliang;
    Database changed
  • DANGOS CRONFEYDD DATA: 
    Yn rhestru rhestr cronfa ddata system rheoli cronfa ddata MySQL.
    mysql> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | chenweiliang             |
    | cdcol              |
    | mysql              |
    | onethink           |
    | performance_schema |
    | phpmyadmin         |
    | test               |
    | wecenter           |
    | wordpress          |
    +--------------------+
    10 rows in set (0.02 sec)
  • DANGOS TABLAU:
    Dangoswch bob tabl o'r gronfa ddata benodedig. Cyn defnyddio'r gorchymyn hwn, mae angen i chi ddefnyddio'r gorchymyn defnyddio i ddewis y gronfa ddata i'w gweithredu.
    mysql> use chenweiliang;
    Database changed
    mysql> SHOW TABLES;
    +------------------+
    | Tables_in_chenweiliang |
    +------------------+
    | employee_tbl     |
    | chenweiliang_tbl       |
    | tcount_tbl       |
    +------------------+
    3 rows in set (0.00 sec)
  • DANGOS COLOFNAU O Taflen data:
    Arddangos priodoleddau tabl data, mathau o briodoleddau, gwybodaeth allweddol sylfaenol, p'un a yw'n NULL, gwerth diofyn a gwybodaeth arall.
    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)
  • DANGOS MYNEGAI O Taflen data:
    Dangoswch wybodaeth fynegai fanwl y tabl data, gan gynnwys ALLWEDD CYNRADD (allwedd gynradd).
    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)
  • DANGOS STATWS TABL HOFFI [FROM db_name] [HOFFI 'patrwm'] \G:
    Bydd y gorchymyn hwn yn allbwn perfformiad ac ystadegau system rheoli cronfa ddata 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,查询结果按列打印

Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) a rennir "Sut i reoli cronfa ddata MySQL? Bydd Gorchmynion SSH i Reoli Gweinyddwyr MySQL", yn eich helpu chi.

Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-453.html

Croeso i sianel Telegram o blog Chen Weiliang i gael y diweddariadau diweddaraf!

🔔 Byddwch y cyntaf i gael y "Canllaw Defnydd Offer AI Marchnata Cynnwys ChatGPT" gwerthfawr yng nghyfeiriadur uchaf y sianel! 🌟
📚 Mae'r canllaw hwn yn cynnwys gwerth enfawr, 🌟Mae hwn yn gyfle prin, peidiwch â'i golli! ⏰⌛💨
Rhannwch a hoffwch os hoffech chi!
Eich rhannu a'ch hoff bethau yw ein cymhelliant parhaus!

 

发表 评论

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. 必填 项 已 用 * Label

sgroliwch i'r brig