一. 先到官網查詢最新的版本,官網地址
注意選擇自己Linux對應的版本,查詢方式:
$ cat /etc/*-release
NAME="Red Hat Enterprise Linux Server"
VERSION="7.7 (Maipo)"
......
$ uname -m
x86_64
根據以上信息,選擇所需版本的 rpm 名稱,如圖
二. 安裝、啓動
- 下載 rpm 文件。可以在網頁上點 Download,然後在傳送到服務器,也可以直接在服務器上下載,如下,替換鏈接後面部分即可:
$ wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
- 導入 yum repo。
$ sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
- 安裝
$ sudo yum install mysql-server
- 啓動
$ sudo systemctl start mysqld.service
三. 連接、密碼
- 連接
$ mysql -u root -p
- 如果需要密碼,去
/var/log/mysqld.log
裏面找,格式類似如下,5Vgr6>Go.Azi
即是2019-11-25T08:46:57.138469Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 5Vgr6>Go.Azi
- 登陸成功之後,如果提示用
ALTER USER
修改密碼,如下mysql> alter user 'root'@'localhost' identified by 'new_password';
- 如果提示密碼不合格,查看一下當前密碼要求,如下,length表示密碼最小長度,mixed_case_count表示大小寫字母混合數量,number_count表示數字數量,special_char_count表示特殊字符數量
mysql> show variables like 'validate_password%'; +--------------------------------------+--------+ | Variable_name | Value | +--------------------------------------+--------+ | validate_password.check_user_name | ON | | validate_password.dictionary_file | | | validate_password.length | 6 | | validate_password.mixed_case_count | 1 | | validate_password.number_count | 1 | | validate_password.policy | MEDIUM | | validate_password.special_char_count | 0 | +--------------------------------------+--------+ 7 rows in set (0.00 sec)
- 如果想設置個簡單好記的密碼,修改一下密碼檢查,exit退出mysql,再連接登陸後生效
mysql> set global validate_password.mixed_case_count=0; mysql> set global validate_password.special_char_count=0;