በ CentOS7 ላይ MySQL8 ን ይጫኑ እና ያዋቅሩ

ዋቢ

ኦፊሴላዊ ድር ጣቢያ የምርት ሰነድ

የ REPO ፋይልን ያክሉ

የ /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