Ubuntu 22.04
Sponsored Link

MySQL 8.0 : इंस्टॉल करें2023/09/14

 
डेटाबेस सर्वर को कॉन्फ़िगर करने के लिए MySQL स्थापित करें।
[1] MySQL इंस्टॉल करें और प्रारंभ करें।
root@dlp:~#
apt -y install mysql-server-8.0
[2] MySQL के लिए प्रारंभिक सत्यापन।
22.04 पर MySQL 8 के लिए, अनाम उपयोगकर्ता, रूट दूरस्थ रूप से लॉगिन, परीक्षण डेटाबेस डिफ़ॉल्ट रूप से अक्षम हैं, इसलिए इसे [mysql_secure_installation] चलाने की आवश्यकता नहीं है।
root@dlp:~#
mysql

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.30-0ubuntu0.22.04.1 (Ubuntu)

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

# रूट उपयोक्ता की प्रमाणीकरण विधि है [auth_socket]
mysql> select user,host,plugin from mysql.user; 
+------------------+-----------+-----------------------+
| user             | host      | plugin                |
+------------------+-----------+-----------------------+
| debian-sys-maint | localhost | caching_sha2_password |
| mysql.infoschema | localhost | caching_sha2_password |
| mysql.session    | localhost | caching_sha2_password |
| mysql.sys        | localhost | caching_sha2_password |
| root             | localhost | auth_socket           |
+------------------+-----------+-----------------------+
5 rows in set (0.00 sec)

# डिफ़ॉल्ट वर्णसेट
mysql> show variables like "chara%"; 
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8mb4                    |
| character_set_connection | utf8mb4                    |
| character_set_database   | utf8mb4                    |
| character_set_filesystem | binary                     |
| character_set_results    | utf8mb4                    |
| character_set_server     | utf8mb4                    |
| character_set_system     | utf8mb3                    |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

# डेटाबेस
mysql> show databases; 
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

# [mysql_secure_installation] के साथ चलने वाले पासवर्ड सत्यापन को सक्षम करने के लिए,
# इस प्रकार सेट करें
# * इसे अक्षम करने के लिए, [uninstall component ***] चलाएँ
mysql> install component 'file://component_validate_password'; 
Query OK, 0 rows affected (0.01 sec)

mysql> show variables like 'validate_password%'; 
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password.check_user_name    | ON     |
| validate_password.dictionary_file    |        |
| validate_password.length             | 8      |
| validate_password.mixed_case_count   | 1      |
| validate_password.number_count       | 1      |
| validate_password.policy             | MEDIUM |
| validate_password.special_char_count | 1      |
+--------------------------------------+--------+
7 rows in set (0.00 sec)

# * सत्यापन नीति पैरामीटर बदलने के लिए,
# [/etc/mysql/mysql.conf.d/mysqld.cnf] में [mysqld] अनुभाग के अंतर्गत पैरामीटर सेट करें
# ex. validate_password.policy=LOW


# परीक्षण डेटाबेस बनाएं
mysql> create database test_database; 
Query OK, 1 row affected (0.11 sec)

# परीक्षण डेटाबेस पर परीक्षण तालिका बनाएं
mysql> create table test_database.test_table (id int, name varchar(50), address varchar(50), primary key (id)); 
Query OK, 0 rows affected (0.42 sec)

# परीक्षण तालिका में डेटा डालें
mysql> insert into test_database.test_table(id, name, address) values("001", "Ubuntu", "Hiroshima"); 
Query OK, 1 row affected (0.04 sec)

# परीक्षण तालिका दिखाएँ
mysql> select * from test_database.test_table; 
+----+--------+-----------+
| id | name   | address   |
+----+--------+-----------+
|  1 | Ubuntu | Hiroshima |
+----+--------+-----------+
1 row in set (0.00 sec)

# परीक्षण डेटाबेस हटाएँ
mysql> drop database test_database; 
Query OK, 1 row affected (0.27 sec)

mysql> exit
Bye
मिलान सामग्री