E hoʻouka a hoʻonohonoho MySQL8 ma CentOS7

Kākauʻōlelo

Pūnaewele kūhelu Palapala Huahana

Hoʻohui i ka faile REPO

E hoʻohana iā vi a i ʻole vim e hoʻoponopono i ka /etc/yum.repos.d/mysql-community.repo faila, kope i kēia ʻike i ka faile, a laila mālama a puka.

            [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
        

Hana i ka hoʻonoho

            yum -y install mysql-community-server
        

Hoʻololi i ka faila hoʻonohonoho

E hoʻohana iā vi a i ʻole ka vim e hoʻoponopono ai /etc/my.cnf. E like me MySQL8 i hoʻohālikelike ʻia me ka mana o mua, ua loli nā ʻano hana hana paʻamau o ka ʻeʻe, ka ʻōlelo ʻo SQL a me ka lawa ʻole o ka lōʻihi o ke kahua, no laila inā pono mākou e mālama i ka mea e like me ma mua, e hana i kēia hoʻonohonoho ʻana. Inā ʻaʻole pono ʻoe e kūlike me ka papahana kahiko, hiki iā ʻoe ke nānā ʻole. I ka hoʻonohonoho hoʻololi ʻia o kahi hiʻohiʻona aʻe, ʻo nā mea mua ʻekolu no ka launa ʻana me nā ʻano hoʻohana o ka mana kahiko, a ʻo ka mea hope loa e hoʻololi i ka papa kuhikuhi waihona waiho paʻamau o ka waihona.

            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
        

Hoʻomaka lawelawe

            systemctl enable mysqld
systemctl start mysqld
        

E kiʻi i ka ʻōlelo huna pilina paʻa

Mālama ʻia ka ʻōlelo huna login o MySQL8 kumu ʻōiwi i ka faila log, pono mākou e nānā iā ia mai ka faile log.

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

Lawelawe hōʻoiaʻiʻo

I kēia manawa ua pau kā mākou hoʻonohonoho a hoʻonohonoho ʻana, hoʻohana mākou i ka laina kauoha e hoʻohui i ka lawelawe MySQL, a laila hana i kahi waihona pūnaewele a me ka waihona.

            mysql -uroot -p