# mysql管理要點
對於 mysql 管理員來說,需要掌握的知識要點包括: mysql 安裝
執行 sql 語句
開發技術:儲存引擎、字符集
視覺化管理:使用 phpmyadmin 等視覺化工具管理資料庫
高階維護技術:公升級、客戶端工具使用、日誌管理、備份恢復、監控
優化技術:鎖、連線池、併發引數、負載均衡、集群、主從、讀寫分離
安全技術:注入
下面,我們把以上要點做乙個簡單的闡述,希望對你的學習有一定的幫助。
# mysql 安裝原理
對於 windows 系統,官方提供了一鍵安裝包和解壓免安裝包兩種方式
對於 linux 系統,官方提供了 rpm/deb 自動安裝包和原始碼編譯安裝包兩種方式。
websoft9 雲原生專案採用的是 rpm/deb 自動安裝包的方式。
# sql 介紹
sql 是資料庫的一種操作語言(命令),只要登入到資料庫後,就可以使用它來運算元據庫 在命令列下,直接可以執行 sql 語句
在視覺化下,開啟【執行sql】的視窗,就可以執行 sql 語句
sql 主要分為三種型別: 資料庫定義語言(ddl):主要用於建立或修改資料庫、資料段、表、列、索引等物件,主要包括 create、drop、alter 等語句
資料庫操縱語言(dml):主要用於新增或更新資料庫記錄等,主要包括 insert、delete、update 等語句
資料庫控制語句(dcl):主要用於控制許可權和訪問,主要包括 grant、revoke 等語句
下面是一些常用的 sql 命令:
# 登入資料庫
mysql -u root –p
enter password:
mysql> create database dbname; #特別注意有分號
mysql> show databases; #檢視資料庫
mysql> exit; #退出資料庫控制台,特別注意有分號
mysql> drop database 資料庫名稱; #刪除資料庫
mysql> show databases; #檢視資料庫
mysql> alter table tablename raname mytable #更改表名稱
在學習中,我們無需熟記每一條語句,而是要有能力根據官方參考手冊去定位"做什麼事情可能會採用什麼語句"。
# 開發要點
mysql 開發無疑博大精深,在我們工作過程中,最常見的要點為:
# 儲存引擎
# 字符集
# 檢視
# 儲存過程
# 觸發器
# 事物控制
# sql mode
# 分割槽
# 優化技術
# 安全技術
MySQL修改管理員口令
方案1 mysqladmin u root p password mypasswd輸入這個命令後,需要輸入root的原密碼,然後root的密碼將改為mypasswd。把命令裡的root改為你的使用者名稱,你就可以改你自己的密碼了。預設 root root 方案2 mysql u root mysql...
MySQL找回管理員密碼
有些時候因為某些原因忘記或根本就不知道資料庫管理員的密碼所有不能登入,這時就可以通過恢復資料庫管理員密碼來重新設定密碼,進行登入了.vim etc my.cnf 修改主配置檔案 skip grant tables 跳過許可權檢測 systemctl restart mysqld 重啟服務mysql ...
Linux 管理員手冊 4
本章說明linux的記憶體管理特徵,即虛擬記憶體和磁碟快取。描述系統管理員應該考慮的東西 工作和目的。什麼是虛擬記憶體?linux支援虛擬記憶體,就是使用磁碟作為ram的擴充套件,使可用記憶體相應地有效擴大。核心把當前不用的記憶體塊存到硬碟,騰出記憶體給其他目的。當原來的內容又要使用時,再讀回記憶體...