## mysql 安裝(我覺得一定要用root用戶安裝)
[更多參考](https://www.cnblogs.com/julyme/p/5969626.html)
> mysql在被orecle收購之后,mysql創始人重新編寫了mariaDB,centos默認使用的mariaDB,所以我們要首先進行刪除。
* yum remove 命令寫在maria 如果有的話。
* 去mysql官網找mysql下載鏈接,然后使用wget下載。
* 注意下載的時候選擇yum reposity

* 進入 /tmp/目錄
```
[root@VM_0_11_centos tmp]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
```
* 將mysql放入yum源中
```
[root@VM_0_11_centos tmp]# yum localinstall mysql80-community-release-el7-3.noarch.rpm
```
* 此時`/etc/yum.repos.d`目錄中出現了mysql源。

* 安裝的時候會默認安裝最新版本,而我只想安裝56版本,所以要修改一下。
~~~
shell> sudo yum-config-manager --disable mysql80-community
shell> sudo yum-config-manager --enable mysql56-community
~~~
* 然后再安裝。
```
yum install mysql-community-server
```

* 修改mysql5.6初始密碼:
```
/usr/bin/mysqld_safe --skip-grant-tables &
```
* 運行以上命令后可以無密碼進入mysql
* 然后修改。
```
use mysql
update user set password=password('123456') where user='root';
flush privileges
```
### 開啟遠程連接
* 進入mysql
* 選擇mysql database。
* 修改user表。
```
update user set host = '%' where Host = "localhost" and User = "root"
```

* %代表所有服務器都可以用root用戶連接。
### 開啟genelog
* 進入mysql 命令環境。
* 設置日志目錄位置。
* 開啟日志記錄。
```
set global general_log_file = "/tmp/genelog.log"
set global general_log = on
```
* 可以新開一個窗口實時查看日志文件變化。
```
[root@VM_0_11_centos ~]# tail -f /tmp/genelog.log
/usr/sbin/mysqld, Version: 5.6.45 (MySQL Community Server (GPL)). started with:
Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sock
Time Id Command Argument
190817 11:04:23 22 Query show databases
```
### 新建用戶
```
mysql> create user 'bizzbee'@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
```
* 可以看到user表中多了bizzbee用戶。

* 賦予新建賬戶所有權限。
```
mysql> grant all privileges on *.* to 'bizzbee'@'%' identified by '123456' with grant option;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
```
* 可以看到bizzbee擁有了所有權限。
