დააინსტალირეთ და დააკონფიგურირეთ MySQL8 CentOS7– ზე

ცნობარი

Ოფიციალური ვებ - გვერდი პროდუქტის დოკუმენტაცია

REPO ფაილის დამატება

გამოიყენეთ vi ან vim /etc/yum.repos.d/mysql-community.repo ფაილის რედაქტირებისთვის, ფაილში გადაწერეთ შემდეგი შინაარსი, შემდეგ შეინახეთ და გამოდით.

            [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
        

შეცვალეთ კონფიგურაციის ფაილი

გამოიყენეთ vi ან vim /etc/my.cnf რედაქტირებისთვის. 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