MySQL8-ді CentOS7-де орнатыңыз және теңшеңіз

Анықтама

Ресми сайт Өнімнің құжаттамасы

РЕПО файлын қосыңыз

/Etc/yum.repos.d/mysql-community.repo файлын өңдеу үшін vi немесе vim пайдаланыңыз, келесі мазмұнды файлға көшіріңіз, содан кейін сақтаңыз және шығыңыз.

            [mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
        

Орнатуды орындаңыз

            yum -y install mysql-community-server
        

Конфигурация файлын өзгертіңіз

/Etc/my.cnf файлын өңдеу үшін vi немесе vim пайдаланыңыз. MySQL8 алдыңғы нұсқамен салыстырғанда, кірудің әдепкі әдісі, SQL операторының қатаңдығы және өрістің жеткіліксіз ұзындығы өзгерді, сондықтан егер біз бұрынғы күйінде қалуымыз керек болса, келесі конфигурацияны орындаңыз. Егер сізге ескі бағдарламамен үйлесімділік қажет болмаса, оны елемеуге болады. Төмендегі мысалдың өзгертілген конфигурациясында алғашқы үш элемент ескі нұсқаны пайдалану әдеттерімен үйлесуі керек, ал соңғы элемент дерекқордың әдепкі сақтау каталогын өзгертуі керек.

            default_authentication_plugin=mysql_native_password
validate_password.policy=LOW
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
datadir=/mysqldata
        

Қызметті бастаңыз

            systemctl enable mysqld
systemctl start mysqld
        

Әдепкі байланыс паролін алыңыз

MySQL8 түпнұсқа түбірінің кіру паролі журнал файлында сақталады және біз оны журнал файлынан тексеруіміз керек.

            grep "password" /var/log/mysqld.log
        

Тексеру қызметі

Әзірге біздің орнатуымыз бен конфигурациямыз аяқталды, біз MySQL қызметіне қосылу үшін командалық жолды қолданамыз, содан кейін мәліметтер базасы мен тіркелгіні құрамыз.

            mysql -uroot -p