安裝
更新資料來源
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 使用者,...