Ciamar a stiùireas tu stòr-dàta MySQL? Òrdugh SSH gus frithealaiche MySQL a riaghladh

Mar a stiùireas tuStòr-dàta MySQL? Stiùireadh àithne SSHMySQL服务器

MySQL Riaghladh


Tòisich agus stad am frithealaiche MySQL

An toiseach, feumaidh sinn dèanamh cinnteach a bheil am frithealaiche MySQL suas le bhith a’ ruith an àithne a leanas:

ps -ef | grep mysqld

Ma tha MySql air tòiseachadh mu thràth, bheir an àithne gu h-àrd a-mach liosta de phròiseasan mysql, mura h-eil mysql air a thòiseachadh, faodaidh tu an àithne a leanas a chleachdadh gus am frithealaiche mysql a thòiseachadh:

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

Ma tha thu airson am frithealaiche MySQL a tha a’ ruith an-dràsta a dhùnadh, faodaidh tu an òrdugh a leanas a chuir an gnìomh:

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

Roghainnean cleachdaiche MySQL

Ma dh’ fheumas tu cleachdaiche MySQL a chur ris, cha leig thu leas ach an cleachdaiche ùr a chur ris a’ chlàr cleachdaiche ann an stòr-dàta mysql.

Tha na leanas na eisimpleir de bhith a’ cur cleachdaiche ris, is e an t-ainm neach-cleachdaidh aoigh, is e am facal-faire guest123, agus tha ùghdarras aig an neach-cleachdaidh gnìomhachd SELECT, INSERT agus ÙRACHADH 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)

Nuair a chuireas tu cleachdaiche ris, thoir an aire gu bheil am facal-faire air a chrioptachadh leis a’ ghnìomh PASSWORD () a thug MySQL seachad.Chì thu san eisimpleir gu h-àrd gur e am facal-faire cleachdaiche crioptaichte: 6f8c114b58f2ce9e.

Nota:Ann am MySQL 5.7, chaidh facal-faire a’ chlàr cleachdaiche a chuir na àitesreang-dearbhaidh.

Nota:Bi mothachail air an fheum air a chur an gnìomh PRÌOMHACHASAN FLUACH aithris.Às deidh an àithne seo a chuir gu bàs, thèid an clàr tabhartais ath-luchdachadh.

Mura cleachd thu an àithne seo, cha bhith e comasach dhut an cleachdaiche ùr-chruthaichte a chleachdadh gus ceangal ris an t-seirbheisiche mysql mura h-ath-thòisich thu am frithealaiche mysql.

Nuair a chruthaicheas tu cleachdaiche, faodaidh tu ceadan a shònrachadh don neach-cleachdaidh. Anns a’ cholbh cead co-fhreagarrach, suidhich e gu ‘Y’ anns an aithris cuir a-steach. Tha liosta nan ceadan cleachdaiche mar a leanas:

  • Tagh_priv
  • Cuir a-steach_priv
  • Ùraich_priv
  • Sguab às_priv
  • Cruthaich_priv
  • drop_priv
  • Ath-luchdaich_private
  • dùnadh_priv
  • Pròiseas_priv
  • File_priv
  • Grant_priv
  • Tùsan_priv
  • Clàr-innse_priv
  • Alter_priv

Is e dòigh eile air luchd-cleachdaidh a chuir ris tro àithne GRANT de SQL. Cuiridh an ath àithne an cleachdaiche zara ris an stòr-dàta TUTORIALS ainmichte, agus is e am facal-faire 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';

Cruthaichidh an àithne gu h-àrd clàr fiosrachaidh neach-cleachdaidh anns a’ chlàr cleachdaiche anns an stòr-dàta mysql.

nota: Tha aithrisean MySQL SQL air an crìochnachadh le leth-dhuilleag (;).


/etc/my.cnf rèiteachadh faidhle

Ann an suidheachaidhean àbhaisteach, chan fheum thu am faidhle rèiteachaidh atharrachadh, tha rèiteachadh bunaiteach an fhaidhle mar a leanas:

[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

Anns an fhaidhle rèiteachaidh, faodaidh tu an eòlaire a shònrachadh far a bheil diofar fhaidhlichean loga mearachd air an stòradh.Mar as trice, chan fheum thu na rèiteachaidhean sin atharrachadh.


Òrdughan airson MySQL a riaghladh

Tha na leanas a 'liostadh nan òrdughan a chleachdar gu cumanta ann am pròiseas cleachdadh stòr-dàta Mysql:

  • USE ainm stòraidh dàta :
    Tagh an stòr-dàta Mysql ri obrachadh.An dèidh dhut an àithne seo a chleachdadh, tha a h-uile òrdugh Mysql airson an stòr-dàta seo a-mhàin.
    mysql> use chenweiliang;
    Database changed
  • SGEUL Stòr-dàta: 
    A 'liostadh liosta stòr-dàta siostam rianachd stòr-dàta MySQL.
    mysql> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | chenweiliang             |
    | cdcol              |
    | mysql              |
    | onethink           |
    | performance_schema |
    | phpmyadmin         |
    | test               |
    | wecenter           |
    | wordpress          |
    +--------------------+
    10 rows in set (0.02 sec)
  • SGEULACHDAN:
    Seall a h-uile clàr den stòr-dàta ainmichte. Mus cleachd thu an àithne seo, feumaidh tu an àithne cleachdaidh a chleachdadh gus an stòr-dàta a thaghadh airson obrachadh.
    mysql> use chenweiliang;
    Database changed
    mysql> SHOW TABLES;
    +------------------+
    | Tables_in_chenweiliang |
    +------------------+
    | employee_tbl     |
    | chenweiliang_tbl       |
    | tcount_tbl       |
    +------------------+
    3 rows in set (0.00 sec)
  • TAISBEANADH COLUMHAN BHO duilleag dàta:
    Taisbeanaidh buadhan clàr dàta, seòrsaichean buadhan, prìomh fhiosrachadh bunaiteach, ge bith an e NULL a th’ ann, luach bunaiteach agus fiosrachadh 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)
  • SEALLADH CLÀR-INNSIDH BHO duilleag dàta:
    Seall am fiosrachadh clàr-amais mionaideach den chlàr dàta, a’ gabhail a-steach PRÌOMH PRÌOMH (iuchair bun-sgoile).
    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)
  • SEALLADH STATUS TABLE [FROM db_name] [LIKE ‘pàtran’] \G:
    Bheir an àithne seo a-mach coileanadh agus staitistig siostam riaghlaidh stòr-dàta 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,查询结果按列打印

An dòchas blog Chen Weiliang ( https://www.chenweiliang.com/ ) co-roinnte “Ciamar a stiùireas tu stòr-dàta MySQL? Òrdughan SSH gus frithealaichean MySQL a riaghladh", cuidichidh e thu.

Fàilte gus ceangal an artaigil seo a cho-roinn:https://www.chenweiliang.com/cwl-453.html

Fàilte don t-sianal Telegram de bhlog Chen Weiliang gus na h-ùrachaidhean as ùire fhaighinn!

🔔 Bi mar a’ chiad fhear a fhuair an “Stiùireadh Cleachdadh Inneal AI Margaidheachd Susbaint ChatGPT” luachmhor ann an eòlaire mullach an t-seanail! 🌟
📚 Tha luach mòr anns an stiùireadh seo, 🌟 Is e cothrom ainneamh a tha seo, na caill e! ⏰⌛💨
Roinn agus toil ma thogras tu!
Is e do roinneadh agus do rudan mar ar brosnachadh leantainneach!

 

发表 评论

Cha tèid do sheòladh puist-d fhoillseachadh. 必填 项 已 用 * Label

sgrolaich gu mullach