Hvernig á að stjórna MySQL gagnagrunni? SSH skipanir til að stjórna MySQL netþjónum

hvernig á að stjórnaMySQL gagnagrunnur? SSH stjórnunarstjórnunMySQLnetþjóni

MySQL Stjórn


Ræstu og stöðva MySQL þjóninn

Fyrst þurfum við að athuga hvort MySQL þjónninn sé í gangi með því að keyra eftirfarandi skipun:

ps -ef | grep mysqld

Ef MySql er þegar ræst mun ofangreind skipun gefa út lista yfir mysql ferla, ef mysql er ekki ræst geturðu notað eftirfarandi skipun til að ræsa mysql þjóninn:

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

Ef þú vilt leggja niður MySQL netþjóninn sem er í gangi geturðu framkvæmt eftirfarandi skipun:

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

MySQL notendastillingar

Ef þú þarft að bæta við MySQL notanda þarftu bara að bæta nýja notandanum við notendatöfluna í mysql gagnagrunninum.

Eftirfarandi er dæmi um að bæta við notanda, notandanafnið er gestur, lykilorðið er guest123 og notandinn hefur heimild til að framkvæma SELECT, INSERT og UPDATE aðgerðir:

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)

Þegar notendum er bætt við skaltu athuga að lykilorðið er dulkóðað með því að nota PASSWORD() aðgerðina sem MySQL býður upp á.Þú getur séð í dæminu hér að ofan að dulkóðaða notendalykilorðið er: 6f8c114b58f2ce9e.

Ath:Í MySQL 5.7 hefur lykilorði notendatöflunnar verið skipt út fyrirauðkenningarstrengur.

Ath:Vertu meðvitaður um nauðsyn þess að framkvæma SKOÐA FORRÉTTINDI yfirlýsingu.Eftir að þessi skipun hefur verið framkvæmd verður styrktaflan endurhlaðin.

Ef þú notar ekki þessa skipun muntu ekki geta notað nýstofnaðan notanda til að tengjast mysql þjóninum nema þú endurræsir mysql þjóninn.

Þegar notandi er búinn til geturðu tilgreint heimildir fyrir notandann. Í samsvarandi heimildardálki skaltu stilla það á 'Y' í innsetningaryfirlýsingunni. Listinn yfir notendaheimildir er sem hér segir:

  • Select_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

Önnur leið til að bæta við notendum er í gegnum GRANT skipunina í SQL. Næsta skipun mun bæta notandanum zara við tilgreindan gagnagrunn TUTORIALS og lykilorðið er 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';

Ofangreind skipun mun búa til notendaupplýsingaskrá í notendatöflunni í mysql gagnagrunninum.

athugasemd: MySQL SQL staðhæfingum er hætt með semíkommu (;).


/etc/my.cnf skráarstillingar

Undir venjulegum kringumstæðum þarftu ekki að breyta stillingarskránni, sjálfgefna stillingin á skránni er sem hér segir:

[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

Í stillingarskránni geturðu tilgreint möppuna þar sem mismunandi villuskrár eru geymdar. Almennt þarftu ekki að breyta þessum stillingum.


Skipanir til að stjórna MySQL

Eftirfarandi listar skipanirnar sem almennt eru notaðar í því ferli að nota Mysql gagnagrunninn:

  • NOTA nafn gagnageymslu :
    Veldu Mysql gagnagrunninn sem á að stjórna. Eftir að hafa notað þessa skipun eru allar Mysql skipanir aðeins fyrir þennan gagnagrunn.
    mysql> use chenweiliang;
    Database changed
  • SÝNA GAGNASAFNA: 
    Listi yfir gagnagrunnslista MySQL gagnagrunnsstjórnunarkerfisins.
    mysql> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | chenweiliang             |
    | cdcol              |
    | mysql              |
    | onethink           |
    | performance_schema |
    | phpmyadmin         |
    | test               |
    | wecenter           |
    | wordpress          |
    +--------------------+
    10 rows in set (0.02 sec)
  • SÝNA TÖFLU:
    Sýnir allar töflur í tilgreindum gagnagrunni Áður en þú notar þessa skipun þarftu að nota notkunarskipunina til að velja gagnagrunninn sem á að nota.
    mysql> use chenweiliang;
    Database changed
    mysql> SHOW TABLES;
    +------------------+
    | Tables_in_chenweiliang |
    +------------------+
    | employee_tbl     |
    | chenweiliang_tbl       |
    | tcount_tbl       |
    +------------------+
    3 rows in set (0.00 sec)
  • SÝNA DÁLKA FRÁ gagnablað:
    Sýna gagnatöflueiginleika, eigindagerðir, aðallyklaupplýsingar, hvort þær eru NULL, sjálfgefið gildi og aðrar upplýsingar.
    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)
  • SÝNA VÍSITALA FRÁ gagnablað:
    Birta nákvæmar vísitöluupplýsingar gagnatöflunnar, þar á meðal PRIMARY KEY (aðallykill).
    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)
  • SÝNA STÖÐU TÖFLU EINS OG [FROM db_name] [Eins og 'mynstur'] \G:
    Þessi skipun mun gefa út afköst og tölfræði Mysql gagnagrunnsstjórnunarkerfisins.
    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 blogg ( https://www.chenweiliang.com/ ) deildi „Hvernig á að stjórna MySQL gagnagrunni? SSH skipanir til að stjórna MySQL netþjónum" til að hjálpa þér.

Velkomið að deila tengli þessarar greinar:https://www.chenweiliang.com/cwl-453.html

Velkomin á Telegram rásina á bloggi Chen Weiliang til að fá nýjustu uppfærslurnar!

🔔 Vertu fyrstur til að fá dýrmæta „ChatGPT Content Marketing AI Notkunarleiðbeiningar“ í efstu möppu rásarinnar! 🌟
📚 Þessi handbók inniheldur mikið gildi, 🌟Þetta er sjaldgæft tækifæri, ekki missa af því! ⏰⌛💨
Deildu og likeðu ef þú vilt!
Deiling þín og líkar við eru stöðug hvatning okkar!

 

发表 评论

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru notaðir * Merkimiði

flettu efst