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