CentOS7'та MySQL8 урнаштырыгыз һәм конфигурацияләгез
Сылтама
Рәсми сайт Продукция документларыREPO файлын өстәгез
Vi яки vim кулланыгыз /etc/yum.repos.d/mysql-community.repo файлын үзгәртү өчен, түбәндәге эчтәлекне файлга күчерегез, аннары саклагыз һәм чыгарыгыз.
[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