Kumaha carana ngatur database MySQL? Paréntah SSH pikeun ngatur server MySQL

kumaha ngaturdatabase MySQL? Manajemén paréntah SSHMySQL服务器

MySQL Manajemén


Mimitian sareng ngeureunkeun server MySQL

Kahiji, urang kudu mariksa lamun server MySQL geus nepi ku ngajalankeun paréntah di handap:

ps -ef | grep mysqld

Upami MySql parantos ngamimitian, paréntah di luhur bakal ngaluarkeun daptar prosés mysql, upami mysql henteu ngamimitian, anjeun tiasa nganggo paréntah di handap ieu pikeun ngamimitian server mysql:

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

Upami anjeun hoyong mareuman server MySQL anu ayeuna jalan, anjeun tiasa ngaéksekusi paréntah di handap ieu:

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

Setélan pamaké MySQL

Upami anjeun kedah nambihan pangguna MySQL, anjeun kedah nambihan pangguna énggal kana méja pangguna dina database mysql.

Di handap ieu conto pikeun nambahkeun pamaké, ngaran pamaké téh tamu, kecap akses na guest123, sarta pamaké ieu otorisasi pikeun ngalakukeun SELECT, INSERT jeung UPDATE operasi:

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)

Nalika nambahkeun pamaké, punten dicatet yén sandi ieu énkripsi ngagunakeun fungsi PASSWORD () disadiakeun ku MySQL.Anjeun tiasa ningali dina conto di luhur yén sandi pamaké énkripsi nyaéta: 6f8c114b58f2ce9e.

Catetan:Dina MySQL 5.7, sandi tina tabel pamaké geus diganti kuauténtikasi_string.

Catetan:Sadar kana kabutuhan pikeun ngalaksanakeun KEISTIMEWAAN FLUSH pernyataan.Saatos paréntah ieu dieksekusi, tabel hibah bakal dimuat deui.

Upami anjeun henteu nganggo paréntah ieu, anjeun moal tiasa nganggo pangguna anu nembé diciptakeun pikeun nyambung ka server mysql kecuali anjeun ngabalikan deui server mysql.

Nalika nyiptakeun pangguna, anjeun tiasa netepkeun idin pikeun pangguna. Dina kolom idin anu saluyu, setel ka 'Y' dina pernyataan sisipan. Daptar idin pangguna sapertos kieu:

  • Select_priv
  • Insert_priv
  • Update_priv
  • Hapus_priv
  • Create_priv
  • drop_priv
  • Reload_priv
  • shutdown_priv
  • Process_priv
  • File_priv
  • Grant_priv
  • References_priv
  • Index_priv
  • Alter_priv

Cara séjén pikeun nambahkeun pamaké nyaéta ngaliwatan paréntah GRANT of SQL Paréntah salajengna bakal nambahan pamaké zara ka TUTORIALS database dieusian, sarta sandi anu 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';

Paréntah di luhur bakal nyieun rékaman informasi pamaké dina tabel pamaké dina database mysql.

bewara: Pernyataan MySQL SQL ditungtungan ku tanda titik koma (;).


/etc/my.cnf konfigurasi file

Dina kaayaan normal, anjeun henteu kedah ngarobih file konfigurasi, konfigurasi standar file nyaéta kieu:

[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

Dina file konfigurasi, anjeun tiasa netepkeun diréktori dimana file log kasalahan anu béda disimpen. Umumna, anjeun henteu kedah ngarobih konfigurasi ieu.


Paréntah pikeun ngatur MySQL

Di handap ieu daptar paréntah anu biasa dianggo dina prosés ngagunakeun database Mysql:

  • pamakean ngaran gudang data :
    Pilih database Mysql pikeun dioperasikeun.Sanggeus ngagunakeun paréntah ieu, sadaya paréntah Mysql ngan pikeun database ieu.
    mysql> use chenweiliang;
    Database changed
  • TAMPILKAN DATABASE: 
    Daptar daptar pangkalan data sistem manajemen database MySQL.
    mysql> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | chenweiliang             |
    | cdcol              |
    | mysql              |
    | onethink           |
    | performance_schema |
    | phpmyadmin         |
    | test               |
    | wecenter           |
    | wordpress          |
    +--------------------+
    10 rows in set (0.02 sec)
  • NÉmbongkeun TABEL:
    Tampilkeun sadaya tabel tina pangkalan data anu ditangtukeun. Sateuacan nganggo paréntah ieu, anjeun kedah nganggo paréntah pamakean pikeun milih pangkalan data anu bakal dioperasikeun.
    mysql> use chenweiliang;
    Database changed
    mysql> SHOW TABLES;
    +------------------+
    | Tables_in_chenweiliang |
    +------------------+
    | employee_tbl     |
    | chenweiliang_tbl       |
    | tcount_tbl       |
    +------------------+
    3 rows in set (0.00 sec)
  • NÉmbongkeun kolom ti lembar data:
    Témbongkeun atribut tabel data, tipe atribut, informasi konci primér, naha éta NULL, nilai standar sareng inpo nu sejenna.
    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)
  • Témbongkeun indéks ti lembar data:
    Nampilkeun inpormasi indéks lengkep tabel data, kalebet KUNCI PRIMARY (konci primér).
    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)
  • TAMPILKEUN STATUS TABEL SIGA [TI db_name] [SIGA 'pola'] \G:
    Paréntah ieu bakal ngahasilkeun kinerja sareng statistik tina sistem manajemen database 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 Hope Chen Weiliang ( https://www.chenweiliang.com/ ) dibagikeun "Kumaha carana ngatur database MySQL? Paréntah SSH pikeun Ngatur Server MySQL", bakal ngabantosan anjeun.

Wilujeng ngabagikeun tautan artikel ieu:https://www.chenweiliang.com/cwl-453.html

Wilujeng sumping di saluran Telegram blog Chen Weiliang pikeun kéngingkeun apdet panganyarna!

🔔 Janten anu pangheulana kéngingkeun "Panduan Penggunaan Alat AI Pemasaran Konten ChatGPT" dina diréktori luhur saluran! 🌟
📚 Pituduh ieu ngandung nilai anu ageung, 🌟Ieu mangrupikeun kasempetan anu jarang, tong kantun! ⏰⌛💨
Bagikeun sareng suka upami anjeun resep!
Bagikeun sareng resep anjeun mangrupikeun motivasi kontinyu kami!

 

koméntar

Alamat email anjeun moal diterbitkeun. Widang anu diperyogikeun dianggo * Labél

gulung ka luhur