阿里雲部署主要步驟:
- 申請阿里雲服務器
- 搭建環境
- 發佈項目
- 域名解析
這裏我們可以參考一篇手記阿里雲部署Java網站
接下來我們對篇手記進行補充說明
mysql修改密碼
密碼設置的時候我們會發現,密碼必須包含數字字母符號,但是我們可以通過兩個語句修改默認密碼配置:
// 修改validate_password_policy參數的值
mysql> set global validate_password_policy=0;
// 再修改密碼的長度
mysql> set global validate_password_length=3;
// 設置祕密
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password';
// 授權其他機器登陸
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
// 刷新權
FLUSH PRIVILEGES;
再深入一步講解下密碼策略:
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 8 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | MEDIUM |
| validate_password_special_char_count | 1 |
+--------------------------------------+--------+
validate_password_check_user_name=ON/OFF/FORCE/FORCE_PLUS_PERMANENT: 決定是否使用該插件(及強制/永久強制使用)。
validate_password_dictionary_file:插件用於驗證密碼強度的字典文件路徑。
validate_password_length:密碼最小長度。
validate_password_mixed_case_count:密碼至少要包含的小寫字母個數和大寫字母個數。
validate_password_number_count:密碼至少要包含的數字個數。
validate_password_policy:密碼強度檢查等級,0/LOW、1/MEDIUM、2/STRONG。
validate_password_special_char_count:密碼至少要包含的特殊字符數。
本地Mysql數據庫快速遷移到服務器
1、將本地的數據庫導出爲sql
文件
mysqldump -uroot -p 數據庫名 > 數據庫文件名.sql
例: mysqldump -uroot -p mall > D:/mall.sql //按回車鍵後會要求輸入數據庫密碼
2、將SQL
文件發送到服務器
如果是windows
系統,可以使用fileZilla
軟件將文件發送到服務器。
如果是mac
,可以使用scp
命令將sql
文件發送到服務器
scp mall.sql 遠程登錄賬號@服務器ip:服務器目錄/mall.sql
3、在服務器上登錄mysql
mysql -uroot -p
4、在服務器的mysql
中新建同名數據庫(mall
),並退出
create database mall charset=utf8;
exit;
5、將剛纔上傳到服務器中的sql文件導入到剛創建的同名數據庫中
mysql -uroot -p 數據庫名 < sql文件
例:mysql -uroot -p mall < mall.sql
還可以使用source命令來導入數據庫:MySQL 導入sql文件 source命令的用法