【Linux】mysql下載與安裝與重置密碼與建立資料庫

一隻來自虛空的小白虎發表於2020-11-05

1 下載並安裝MySQL

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

使用上面的命令就直接下載了安裝用的Yum Repository,大概25KB的樣子,然後就可以直接yum安裝了。

yum -y install mysql57-community-release-el7-10.noarch.rpm

之後就開始安裝MySQL伺服器

yum -y install mysql-community-server

2 MySQL資料庫設定
首先啟動MySQL

systemctl start  mysqld.service

檢視MySQL執行狀態,執行狀態如圖:

systemctl status mysqld.service

在這裡插入圖片描述
獲取MySQL的臨時密碼:

grep 'temporary password' /var/log/mysqld.log

在這裡插入圖片描述
這裡的密碼是YdsGaxOq>2n!

使用預設的密碼登陸!

mysql -uroot -p

用該密碼登入到服務端後,必須馬上修改密碼,不然會報如下錯誤:

mysql> select @@log_error;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql>

如果密碼設定太簡單出現以下的提示
在這裡插入圖片描述
必須修改兩個全域性引數:
首先,修改validate_password_policy引數的值:

mysql> set global validate_password_policy=0; 

再修改密碼的長度:

set global validate_password_length=1;

執行修改密碼就可以了

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

授權其他機器登陸

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH  PRIVILEGES;

建立資料庫:(test1是資料庫名)

create database test1;

相關文章