CentOS7 дээр MySQL8-ийг суулгаж тохируулна уу

Лавлагаа

Албан ёсны цахим хуудас Бүтээгдэхүүний баримт бичиг

Репо файл нэмэх

/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-ийн root root нэвтрэх нууц үг нь бүртгэлийн файлд хадгалагдах бөгөөд бид үүнийг бүртгэлийн файлаас шалгах хэрэгтэй.

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

Баталгаажуулах үйлчилгээ

Одоогийн байдлаар бидний суулгалт, тохиргоог хийж дуусаад байгаа бөгөөд MySQL үйлчилгээнд холбогдохын тулд тушаалын мөрийг ашиглаад өгөгдлийн сан, данс үүсгээрэй.

            mysql -uroot -p