---
# System prepended metadata

title: Linux雲端資料庫

---

# Linux雲端資料庫

第一步:<br>

下載mariadb與mariadb-server套件
```
$ sudo yum groupinstall mariadb mariasb-client -y
```
![](https://i.imgur.com/TrlnAB8.png)

第二步:<br>

啟動mariaDB服務
```
$ sudo systemctl start mariadb
```
![](https://i.imgur.com/OCHK5hO.png)

第三步:<br>

讓linux每次開機都會自動啟動MariaDB服務
```
$ sudo systemctl enable mariadb
```
![](https://i.imgur.com/p5EYvW2.png)

第四步:<br>

檢視MariaDB服務啟動狀態
```
sudo systemctl status mariadb
```
![](https://i.imgur.com/NE04r0X.png)

第五步:<br>

加強MariaDB安全性
```
$ sudo mysql_secure_installation
```
![](https://i.imgur.com/RS0Zglz.png)

這段程式碼主要在做以下動作：<br>

1.設定 root 帳號的密碼（此 root 是 MySQL 資料庫系統內的帳號，跟作業系統層的 root 無關）。<br>

2.禁止 root 從非本機登入。<br>

3.移除 anonymous 匿名者帳號。<br>

4.移除測試資料庫。<br>

第六步:<br>

查版本
```
$ mysql -V
```
![](https://i.imgur.com/4b5iBR0.png)

第七步:<br>

登入資料庫並簡單測試
```
mysql -u root -h localhost -p
```
![](https://i.imgur.com/cZfS4ik.png)

第八步:<br>

show出全部資料庫並且創建一個新的
```
show databases;
```
```
create database ksu default character set utf-8
```
![](https://i.imgur.com/EykUhZF.png)

第九步:<br>

創建一個新的使用者並且給予ksu資料庫權限然後再進行刷新
```
CREATE USER ‘G110E008’@‘%’ IDENTIFIED BY ‘G110E008’;
```
![](https://i.imgur.com/IxebFrr.png)
```
GRANT ALL PRIVILEGES ON ksu.* TO G110E008@localhost;
```
![](https://i.imgur.com/GHa8NNU.png)
```
flush privileges;
```
第十步:<br>

進行遠端連線設定
```
sudo vi /etc/my.cnf.d/ server.cnf
```
![](https://i.imgur.com/u8VMmCn.png)

第十一步:<br>

開放防火牆<br>

設port為(3306)並重新啟動
```
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
```
![](https://i.imgur.com/BGd0Ctb.png)

```
sudo firewall-cmd --reload
```
第十二步<br>
client端連線
```
mysql -u G110E008 -h 192.168.0.70 -p
```
![](https://i.imgur.com/WCL0wzq.png)


