第 02 章 基礎設施即服務(3 6)

2021-08-26 14:42:52 字數 2178 閱讀 2406

安裝

更新資料來源

apt-get update

安裝 mysql

apt-get install mysql-server

系統將提示您在安裝過程中建立 root 密碼。選擇乙個安全的密碼,並確保你記住它,因為你以後需要它。接下來,我們將完成 mysql 的配置。

配置因為是全新安裝,您需要執行附帶的安全指令碼。這會更改一些不太安全的預設選項,例如遠端 root 登入和示例使用者。在舊版本的 mysql 上,您需要手動初始化資料目錄,但 mysql 5.7 已經自動完成了。

執行安全指令碼:

mysql_secure_installation

這將提示您輸入您在之前步驟中建立的 root 密碼。您可以按 y,然後 enter 接受所有後續問題的預設值,但是要詢問您是否要更改 root 密碼。您只需在之前步驟中進行設定即可,因此無需現在更改。

測試按上邊方式安裝完成後,mysql 應該已經開始自動執行了。要測試它,請檢查其狀態。

lusifer@ubuntu:~$ systemctl status mysql.service

● mysql.service - mysql community server

loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)

active: active (running) since tue 2017-11-21 13:04:34 cst; 3min 24s ago

main pid: 2169 (mysqld)

cgroup: /system.slice/mysql.service

└─2169 /usr/sbin/mysqld

nov 21 13:04:33 ubuntu systemd[1]: starting mysql community server…

nov 21 13:04:34 ubuntu systemd[1]: started mysql community server.

檢視 mysql 版本:

mysqladmin -p -u root version

配置遠端訪問

•修改配置檔案

nano /etc/mysql/mysql.conf.d/mysqld.cnf

•注釋掉(語句前面加上 # 即可):

bind-address = 127.0.0.1

•重啟 mysql

service mysql restart

•登入 mysql

mysql -u root -p

•授權 root 使用者允許所有人連線

grant all privileges on . to 『root』@』%』 identified by 『你的 mysql root 賬戶密碼』;

因弱口令無法成功授權解決步驟

•檢視和設定密碼安全級別

select @@validate_password_policy;

set global validate_password_policy=0;

•檢視和設定密碼長度限制

select @@validate_password_length;

set global validate_password_length=1;

常用命令

啟動 service mysql start

停止 service mysql stop

重啟 service mysql restart

其它配置

修改配置 mysqld.cnf 配置檔案

vi /etc/mysql/mysql.conf.d/mysqld.cnf

配置預設字符集

在 [mysqld] 節點上增加如下配置

[client]

default-character-set=utf8

在 [mysqld] 節點底部增加如下配置

default-storage-engine=innodb

character-set-server=utf8

collation-server=utf8_general_ci

配置忽略資料庫大小寫敏感

在 [mysqld] 節點底部增加如下配置

lower-case-table-names = 1

第 02 章 基礎設施即服務(2 8)

andy yu發表於 2018 08 29 shutdown 命令可以用來進行關機程式,並且在關機以前傳送訊息給所有使用者正在執行的程式,shutdown 也可以用來重開機。命令 語法 引數 引數說明 shutdown shutdown t seconds rkhncff time message ...

第 02 章 基礎設施即服務(2 9)

tar 命令 語法 引數 引數說明 tar tar cxzjvf 壓縮打包文件的名稱 欲打包目錄 c 建立乙個歸檔檔案的引數指令 x 解開乙個歸檔檔案的引數指令 z 是否需要用 gzip 壓縮 j 是否需要用 bzip2 壓縮 v 壓縮的過程中顯示檔案 f 使用檔名,在 f 之後要立即接檔名 tf ...

第 02 章 基礎設施即服務(3 2)

linux 作業系統是乙個多使用者作業系統,它允許多使用者同時登入到系統上並使用資源。系統會根據賬戶來區分每個使用者的檔案,程序,任務和工作環境,使得每個使用者工作都不受干擾。使用 root 使用者 在實際生產操作中,我們基本上都是使用超級管理員賬戶操作 linux 系統,也就是 root 使用者,...