Greinaskrá
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!
📚 Þ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!