1. 下載 yum 源文件 mysql80-community-release-el7-2.noarch.rpmmysql
https://dev.mysql.com/downloads/repo/yum/sql
2. 安裝源數據庫
sudo rpm -Uvh mysql80-community-release-el7-2.noarch.rpm
3. 查看安裝結果
ide
yum repolist all | grep mysql
4. 將默認版本改成 5.7ui
sudo yum-config-manager --disable mysql80-community sudo yum-config-manager --enable mysql57-community
5. 查看修改結果
編碼
yum repolist all | grep mysql
6. 安裝spa
sudo yum install mysql-community-server.x86_64
7. 啓動並查看狀態命令行
sudo systemctl start mysqld.service sudo systemctl status mysqld.service
8. 得到初始密碼rest
sudo grep 'temporary password' /var/log/mysqld.log
9. 使用初始密碼登錄 mysql
code
mysql -u root -p
10. 修改密碼(總長度大於8,必須:一個小寫字母,一個大寫字母,一個數字,一個特殊符號)例如,
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
11. 修改編碼方式到 utf8
默認狀況下,mysql5.7 的編碼方式以下,
mysql> show variables like 'character_set_%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec)
在 CentOS7 下,mysql 的配置文件是 /etc/my.cnf,打開在最後加上一句,
character-set-server=utf8
而後重啓 mysql 服務,
$ sudo systemctl restart mysqld
再次查看,
mysql> show variables like 'character_set_%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.01 sec)
其它高級設置參考:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
12. 使用 mycli 自動補全
默認 mysql 命令行登錄後,輸入命令不會提示及自動補全,很是麻煩,經過使用 mycli 自動補全會方便不少。
安裝以下,
$ sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ mycli
使用 mycli 啓動數據庫鏈接,
$ mycli -h 127.0.0.1 -u root -p ******** ( here your DB password)