linux安裝mysql8.0

到官網https://dev.mysql.com/downloads/下載mysql

image.png

wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
yum -y install mysql80-community-release-el7-1.noarch.rpm

安裝MySQL服務器

yum -y install mysql-community-server

安裝完成之后啟動MySQL服務

systemctl start mysqld.service

查看狀態

systemctl status mysqld.service

獲取初始密碼

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

輸入初始密碼,此時不能做任何事情,因為MySQL默認必須修改密碼之后才能操作數據庫;但是,因為MySQL有密碼設置的規范,密碼設置太過簡單會報錯,具體是與validate_password_policy的值有關;然后不修改密碼就不能修改validate_password_policy,所以我在這里先將密碼修改,改成一個滿足要求的密碼,然后在進行validate_password_policy的修改。

mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Hadoop3!';

允許遠程連接

CREATE USER 'admin'@'%' IDENTIFIED BY 'Hadoop3!';
grant all privileges on *.* to 'admin'@'%';
#mac下navicat連接不上,需要修改語句:
CREATE USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY 'Hadoop3!';
或者ALTER USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY 'Hadoop3!';
grant all privileges on *.* to 'admin'@'%';
flush privileges; 
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容