CentOS7 安裝配置 MySQL 5.7

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)
相關文章
相關標籤/搜索