文章大綱 一、關於資料庫二、MySQL的安裝與初始化三、MySQL的基本操作(難點)四、擴展五、學習資料下載六、參考文章 一、關於資料庫 mysql的基礎知識,可以參考文章:https://www.cnblogs.com/WUXIAOCHANG/p/10885361.html 二、MySQL的安裝與 ...
文章大綱
一、關於資料庫
二、MySQL的安裝與初始化
三、MySQL的基本操作(難點)
四、擴展
五、學習資料下載
六、參考文章

一、關於資料庫
mysql的基礎知識,可以參考文章:https://www.cnblogs.com/WUXIAOCHANG/p/10885361.html
二、MySQL的安裝與初始化
Windows版本的mysql安裝可以在https://www.cnblogs.com/WUXIAOCHANG/p/10885361.html進行學習,Linux版本的操作如下。
1. Linux下的軟體安裝方式(初步)
1.1 源碼包(建議)
優點
開源,如果有足夠的能力,可以修改源代碼
編譯安裝,更加適合自己的系統,穩定高效
缺點
安裝步驟較多,容易出錯
編譯過程時間較長
案例:使用源碼編譯安裝方式安裝ncurses(一種常用的終端庫)
擴展:解包
常用語法:
#tar -zxvf *.tar.gz (大多數)
#tar -jxvf *.tar.bz2
選項含義:
-z或--gzip或--ungzip:通過gzip指令處理文件;
-x或--extract或--get:從文件中還原文件;
-v:顯示操作過程;
-f或--file:指定一個文件;
-j:支持bzip2解壓文件;
①先將軟體包傳遞到伺服器上“/usr/local/src”

②解壓需要安裝的源碼包
# tar -zxvf ncurses-6.1.tar.gz

③切換到源碼文件夾,然後執行後續操作
配置(config/configure/bootstrap) → 編譯(make/bootstrapd) → 安裝(make install/bootstrapd install)
配置操作主要是指定軟體的安裝目錄、需要的依賴在什麼地方、指定不需要可選依賴、配置文件的路徑、通用數據存儲位置等等。
指定安裝的路徑:--prefix=路徑
需要依賴的路徑:--with-PACKAGE名=[包所在的路徑]
不需要依賴:--without-PACHAGE名
# ./configure --prefix=/usr/local/ncurses

# make

# make install

成功之後查看目錄(可選):

1.2 二進位包(rpm)
優點: 包管理系統簡單,只需要幾個命令就可以實現包的安裝,升級,查詢和卸載
缺點: 經過編譯,不再可以看到源代碼
回顧rpm相關指令:
#rpm -qa|grep 關鍵詞
#rpm -e 關鍵詞 [--nodeps]
#rpm -ivh 完整名稱
#rpm -Uvh 完整名稱
#rpm -qf 文件路徑 【查詢指定文件屬於哪個包】

案例:使用二進位包安裝lynx(一款純命令行的瀏覽器)
在光碟中就有這個包

例如查看百度:#lynx --dump <u>www.baidu.com</u>
1.3 yum等傻瓜式安裝
優點: 安裝簡單,快捷
缺點: 完全喪失了自定義性
註意:如果不更改軟體來源的情況下,是需要聯網才能使用yum的。
常用的yum指令:
#yum list [installed] 列出當前已經裝的和可以裝的軟體(全部)
#yum search 名 搜索指定的關鍵詞的包
#yum [-y] install 包名 安裝指定的包(-y表示允許不再確認)
#yum [-y] update [包名] 更新指定的包,不指定包則更新全部軟體
#yum [-y] remove 包名 卸載指定的包
案例:使用yum指令卸載火狐瀏覽器
#yum remove firefox

案例:使用yum指令安裝火狐瀏覽器
#yum install firefox
2. 安裝MySQL(重點)
註:此處安裝以yum安裝為例
2.1 MySQL安裝
#yum install mysql-server

完成的:

2.2 MySQL初始化
#service mysqld start

查看埠號(預設埠號3306):

# mysql_secure_installation
Enter current password for root (enter for none):請輸入當前root用戶的密碼,如果沒有按回車,註意此root並非linux的root用戶。
Set root password?是否設置root密碼?
需要設置的密碼:qhabOfhlluB9
Remove anonymous users?是否移除匿名用戶,選擇移除(Y)
Disallow root login remotely?是否不允許root遠程登錄(預設不允許)
Remove test database and access to it?是否移除測試資料庫(建議先不移除)
Reload privilege tables now?是否重新載入許可權表(當我們更改了mysql用戶相關的信息之後建議去重載許可權)

2.3 MySQL的啟動控制
語法:service mysqld start/stop/restart
進入mysql的方式:
#mysql -u用戶名 -p
退出MySQL到linux命令行:
mysql > exit
2.4 預設目錄/文件位置(瞭解)
資料庫存儲目錄:/var/lib/mysql
配置文件:/etc/my.cnf

三、MySQL的基本操作(難點)
MySQL基本操作,可以參考文章:https://www.cnblogs.com/WUXIAOCHANG/p/10885361.html
四、擴展
該部分主要講解MySQL遠程連接工具,可以參考文章:https://www.cnblogs.com/WUXIAOCHANG/p/10885361.html
五、學習資料下載
鏈接:https://pan.baidu.com/s/1OSLnnkbPWM-lCRs7urKhjA
提取碼:tl3f
六、參考文章
https://blog.csdn.net/w1416520110/article/details/79987578