Како управљати МиСКЛ базом података? ССХ команда за управљање МиСКЛ сервером

како управљатиМиСКЛ база података? ССХ командно управљањеМиСКЛСервер

МиСКЛ 管理


Покрените и зауставите МиСКЛ сервер

Прво, морамо да проверимо да ли је МиСКЛ сервер покренут тако што ћемо покренути следећу команду:

ps -ef | grep mysqld

Ако је МиСкл већ покренут, горња команда ће дати листу мискл процеса, ако мискл није покренут, можете користити следећу команду да покренете мискл сервер:

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

Ако желите да искључите МиСКЛ сервер који тренутно ради, можете извршити следећу команду:

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

МиСКЛ корисничка подешавања

Ако треба да додате МиСКЛ корисника, само треба да додате новог корисника у корисничку табелу у мискл бази података.

Следи пример додавања корисника, корисничко име је гост, лозинка је гуест123, а корисник је овлашћен да изврши операције СЕЛЕЦТ, ИНСЕРТ и УПДАТЕ:

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)

Када додајете корисника, имајте на уму да је лозинка шифрована помоћу функције ПАССВОРД() коју обезбеђује МиСКЛ.У горњем примеру можете видети да је шифрована корисничка лозинка: 6ф8ц114б58ф2це9е.

注意:У МиСКЛ 5.7, лозинка корисничке табеле је замењена сааутхентицатион_стринг.

注意:Будите свесни потребе за имплементацијом ФЛУСХ ПРИВИЛЕГЕС изјава.Након што се ова команда изврши, табела грантова ће се поново учитати.

Ако не користите ову команду, нећете моћи да користите новокреираног корисника за повезивање са мискл сервером осим ако поново не покренете мискл сервер.

Када креирате корисника, можете да одредите дозволе за корисника. У одговарајућој колони дозволе, поставите је на „И“ у изјави за уметање. Листа корисничких дозвола је следећа:

  • Селецт_прив
  • Инсерт_прив
  • Упдате_прив
  • Делете_прив
  • Цреате_прив
  • дроп_прив
  • Релоад_прив
  • схутдовн_прив
  • Процесс_прив
  • Филе_прив
  • Грант_прив
  • Референцес_прив
  • Индек_прив
  • Алтер_прив

Други начин за додавање корисника је преко ГРАНТ команде СКЛ-а.Следећа команда ће додати корисника зара у наведену базу података ТУТОРИАЛС, а лозинка је зара123.

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';

Горња команда ће креирати запис информација о кориснику у корисничкој табели у бази података мискл.

Објава: МиСКЛ СКЛ изрази се завршавају тачком и зарезом (;).


/етц/ми.цнф конфигурација датотеке

У нормалним околностима, не морате да мењате конфигурациону датотеку, подразумевана конфигурација датотеке је следећа:

[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

У конфигурационој датотеци можете да наведете директоријум где се чувају различите датотеке евиденције грешака. Генерално, не морате да мењате ове конфигурације.


Команде за управљање МиСКЛ-ом

У наставку су наведене команде које се обично користе у процесу коришћења Мискл базе података:

  • УПОТРЕБА назив складишта података :
    Изаберите Мискл базу података којом ће се управљати Након употребе ове команде, све Мискл команде су само за ову базу података.
    mysql> use chenweiliang;
    Database changed
  • ПРИКАЖИ БАЗЕ ПОДАТАКА: 
    Наводи листу базе података МиСКЛ система за управљање базом података.
    mysql> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | chenweiliang             |
    | cdcol              |
    | mysql              |
    | onethink           |
    | performance_schema |
    | phpmyadmin         |
    | test               |
    | wecenter           |
    | wordpress          |
    +--------------------+
    10 rows in set (0.02 sec)
  • ПРИКАЖИ ТАБЕЛЕ:
    Прикажи све табеле наведене базе података Пре употребе ове команде, потребно је да користите команду усе да изаберете базу података којом ће се управљати.
    mysql> use chenweiliang;
    Database changed
    mysql> SHOW TABLES;
    +------------------+
    | Tables_in_chenweiliang |
    +------------------+
    | employee_tbl     |
    | chenweiliang_tbl       |
    | tcount_tbl       |
    +------------------+
    3 rows in set (0.00 sec)
  • ПРИКАЖИ КОЛОНЕ ОД лист са подацима:
    Прикажите атрибуте табеле података, типове атрибута, информације о примарном кључу, било да је НУЛЛ, подразумевану вредност и друге информације.
    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)
  • ПРИКАЖИ ИНДЕКС ИЗ лист са подацима:
    Прикажите детаљне информације о индексу табеле са подацима, укључујући ПРИМАРНИ КЉУЧ (примарни кључ).
    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)
  • ПРИКАЖИ СТАТУС ТАБЕЛЕ КАО [ФРОМ дб_наме] [ЛИКЕ 'паттерн'] \Г:
    Ова команда ће приказати перформансе и статистику Мискл система за управљање базом података.
    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,查询结果按列打印

Блог Хопе Цхен Веилианг ( https://www.chenweiliang.com/ ) дели „Како управљати МиСКЛ базом података? ССХ команде за управљање МиСКЛ серверима", помоћи ће вам.

Добродошли да поделите везу овог чланка:https://www.chenweiliang.com/cwl-453.html

Добродошли на Телеграм канал блога Цхен Веилианг-а да бисте добили најновија ажурирања!

🔔 Будите први који ће добити драгоцени „Водич за коришћење алата за вештачку интелигенцију за маркетинг садржаја ЦхатГПТ“ у главном директоријуму канала! 🌟
📚 Овај водич садржи огромну вредност, 🌟Ово је ретка прилика, не пропустите је! ⏰⌛💨
Поделите и лајкујте ако желите!
Ваше дељење и лајкови су наша стална мотивација!

 

评论

Ваша емаил адреса неће бити објављена. Обавезна поља се користе * Ознака

Иди на врх