CentOS7 પર MySQL8 ને ઇન્સ્ટોલ અને ગોઠવો
સંદર્ભ
સત્તાવાર વેબસાઇટ ઉત્પાદન દસ્તાવેજીકરણREPO ફાઇલ ઉમેરો
/Etc/yum.repos.d/mysql-commune.repo ફાઇલને સંપાદિત કરવા માટે vi અથવા vim નો ઉપયોગ કરો, નીચેની સામગ્રીને ફાઇલમાં ક copyપિ કરો, પછી સાચવો અને બહાર નીકળો.
[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, લ loginગિનની ડિફ defaultલ્ટ પ્રક્રિયા પદ્ધતિ, એસક્યુએલ સ્ટેટમેન્ટ સખ્તાઇ અને અપૂરતી ક્ષેત્રની લંબાઈ બદલાઈ ગઈ છે, તેથી જો આપણે પહેલાં જેવું જ રાખવાની જરૂર હોય, તો નીચેનું ગોઠવણી કરો. જો તમારે જૂના પ્રોગ્રામ સાથે સુસંગત રહેવાની જરૂર નથી, તો તમે તેને અવગણી શકો છો. નીચેના ઉદાહરણના સુધારેલા ગોઠવણીમાં, પ્રથમ ત્રણ વસ્તુઓ જૂની આવૃત્તિની વપરાશની ટેવ સાથે સુસંગતતા માટે છે, અને છેલ્લી વસ્તુ ડેટાબેઝની ડિફોલ્ટ સ્ટોરેજ ડિરેક્ટરીમાં ફેરફાર કરવાની છે.
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
ડિફ defaultલ્ટ કનેક્શન પાસવર્ડ મેળવો
MySQL8 નેટીવ રુટનો લ rootગિન પાસવર્ડ લોગ ફાઇલમાં સંગ્રહિત છે, આપણે તેને લ itગ ફાઇલથી તપાસવાની જરૂર છે.
grep "password" /var/log/mysqld.log
ચકાસણી સેવા
હજી સુધી અમારી ઇન્સ્ટોલેશન અને ગોઠવણી પૂર્ણ થઈ ગઈ છે, અમે માયએસક્યુએલ સેવાથી કનેક્ટ થવા માટે આદેશ વાક્યનો ઉપયોગ કરીએ છીએ, અને પછી ડેટાબેસ અને એકાઉન્ટ બનાવો.
mysql -uroot -p