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 ଷ୍ଟେଟମେଣ୍ଟ କଠୋରତା ଏବଂ ପର୍ଯ୍ୟାପ୍ତ କ୍ଷେତ୍ର ଦ length ର୍ଘ୍ୟ ବଦଳିଛି, ତେଣୁ ଯଦି ଆମକୁ ପୂର୍ବ ପରି ସମାନ ରଖିବାକୁ ପଡିବ, ନିମ୍ନଲିଖିତ ବିନ୍ୟାସ କରନ୍ତୁ | ଯଦି ଆପଣ ପୁରୁଣା ପ୍ରୋଗ୍ରାମ୍ ସହିତ ସୁସଙ୍ଗତ ହେବା ଆବଶ୍ୟକ କରନ୍ତି ନାହିଁ, ତେବେ ଆପଣ ଏହାକୁ ଅଣଦେଖା କରିପାରିବେ | ନିମ୍ନଲିଖିତ ଉଦାହରଣର ପରିବର୍ତ୍ତିତ ସଂରଚନାରେ, ପ୍ରଥମ ତିନୋଟି ଆଇଟମ୍ ପୁରୁଣା ସଂସ୍କରଣର ବ୍ୟବହାର ଅଭ୍ୟାସ ସହିତ ସୁସଙ୍ଗତତା ପାଇଁ, ଏବଂ ଶେଷ ଆଇଟମ୍ ହେଉଛି ଡାଟାବେସର ଡିଫଲ୍ଟ ଷ୍ଟୋରେଜ୍ ଡିରେକ୍ଟୋରୀକୁ ପରିବର୍ତ୍ତନ କରିବା |

            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