從 MySQL 官網選取合適的 MySQL 版本,獲取下載地址。mysql
而後使用 wget 下載:
sql
查看 mysql serverdocker
安裝shell
注意 CentOS7 的啓動方式和之前不同,CentOS7 使用了 systemctl數據庫
上面顯示 active (running) 則表示已經正常啓動。函數
而後就能夠進入數據庫了,這裏注意一點,MySQL5.7.6 以後會在啓動 mysql 進程的時候生成一個用戶密碼,首次登錄須要這個密碼才行。密碼保存在 mysql 進程的日誌裏,即(/var/log/mysqld.log)ui
查看登錄密碼
日誌
而後登錄code
到這裏 MySQL 就徹底安裝完成了。server
可是若是想正常使用還須要修改密碼,之前的 password()函數將會被拋棄,官方建議使用下面的命令來修改密碼
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
同時,若是你設置的密碼過於簡單也會報錯。
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123'; ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
密碼修改完成以後就能夠正常使用了;
docker run \ -d \ --rm \ -p ${DOCKER_PORT}:3306 \ --name mysql \ -e "MYSQL_ROOT_PASSWORD=123456" \ -e "MYSQL_DATABASE=mysql-db" \ -v "$PWD/mysql_datadir":/var/lib/mysql \ mysql:5.7