【Linux】在Linux下安裝MySQL史上最詳細圖文教程

CentOS 6.8下編譯安裝MySQL 5.6.14

概述:爲了更深入的學習linux,我找了很多的教程,都沒有一個很詳細的淺顯易懂的教程,無奈只好找視頻,然後自己總結的教程,本人親身實踐過的,只要耐心安裝,一定可以安裝成功。
在安裝之前我們要先聯網,使用如下命令測試網絡。顯示如下證明網絡可用。快捷鍵ctrl+c退出。
在這裏插入圖片描述

一、卸載舊版本

(1)使用下面的命令檢查是否安裝有MySQL Server。
rpm -qa | grep mysql,有的話通過下面的命令來卸載掉。
目前我們查詢到的是這樣的,所以要進行刪除。
在這裏插入圖片描述
如果查詢到了,就刪除吧。
(2)刪除方法。
①rpm -e mysql_libs //普通刪除模式
==②rpm -e --nodeps mysql_libs == // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除
在這裏插入圖片描述

二、安裝MySQL(該過程要下載一些安裝包,切記聯網)

(1)安裝編譯代碼需要的包,使用如下命令:
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
在這裏插入圖片描述
出現如下界面即可:
在這裏插入圖片描述
(2)下載MySQL 5.6.14 。本博客已上傳,歡迎下載。
地址:https://download.csdn.net/download/renjingjingya0429/11187845
在這裏插入圖片描述
(3)將該文件上傳到/opt目錄下(可使用ftp上傳)。然後解壓。
在這裏插入圖片描述
使用命令:tar xvf mysql-5.6.14.tar.gz。
在這裏插入圖片描述
(4)解壓完成後,進入mysql-5.6.14目錄。
使用命令==:cd mysql-5.6.14==
在這裏插入圖片描述

(5)編譯環境準備(源碼->編譯)。(注意:一定要進入mysql-5.6.14目錄)
複製如下命令執行:

(注意:默認我們是不能完成Linux與windows之間的複製粘貼的。需要安裝vmtools工具。附上安裝教程地址:https://blog.csdn.net/renjingjingya0429/article/details/90342952)

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
成功後顯示如下界面:
在這裏插入圖片描述
(6)編譯並安裝。複製如下命令執行:
make && make install(該命令是說執行完make命令然後在執行make install,也可以分開執行,不建議)。
此過程顯示如下:
在這裏插入圖片描述在這裏插入圖片描述
整個過程需要10-30分鐘左右。
完成後界面顯示如下:
在這裏插入圖片描述

三、配置MySQL

(1)使用下面的命令查看是否有mysql用戶及用戶組。
cat /etc/passwd 查看用戶列表
在這裏插入圖片描述
cat /etc/group 查看用戶組列表
在這裏插入圖片描述
如果沒有就創建。
(2)創建步驟。使用如下命令創建:
groupadd mysql 創建mysql組
useradd -g mysql mysql 創建mysql用戶加入到mysql組
在這裏插入圖片描述
(3)修改/usr/local/mysql權限。
安裝的軟件默認放在該目錄下:/usr/local/mysql,我們可以看到此處以及已經有mysql的目錄了。在這裏插入圖片描述
該目錄默認的所有者和所在組都爲root,我們需要修改爲mysql。在這裏插入圖片描述
chown -R mysql:mysql /usr/local/mysql 修改該目錄下所有子文件的權限。
修改完之後可以看到如下界面:
在這裏插入圖片描述
(4)初始化配置。首先進入安裝路徑。
cd /usr/local/mysql
在這裏插入圖片描述
5)然後再執行初始化配置腳本。
==scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql == [這是一條指令]
在這裏插入圖片描述
執行完成後:
在這裏插入圖片描述
(6)注意:在啓動MySQL服務時,會按照一定次序搜索my.cnf,先在/etc目錄下找,找不到則會搜索" $basedir/my.cnf "。
在本例中就是 /usr/local/mysql/my.cnf,這是新版MySQL的配置文件的默認位置!

注意:在CentOS 6.8版操作系統的最小安裝完成後,在/etc目錄下會存在一個my.cnf,需要將此文件更名爲其他的名字,如:/etc/my.cnf.bak,否則,該文件會干擾源碼安裝的MySQL的正確配置,造成無法啓動。

查看/etc下是否有my.cnf文件:
在這裏插入圖片描述
我的是沒有的,如果有,修改/etc/my.cnf文件的名稱爲/etc/my.cnf.bak,防止干擾,如果沒有該文件則不需要修改,修改使用如下命令:
mv /etc/my.cnf /etc/my.cnf.bak
**(7)設置開機啓動,重啓即可生效。**打開/etc/profile文件,在最後添加PATH=/usr/local/mysql/bin:$PATH
export PATH,保存退出即可。
然後在 /usr/local/mysql 目錄下執行:
cp support-files/mysql.server /etc/init.d/mysql 指令1
chkconfig mysql on 指令2
在這裏插入圖片描述
(8)啓動MySQL服務。
service mysql start 啓動MySQL。看到如下界面,恭喜你,安裝成功啦。
在這裏插入圖片描述
在這裏插入圖片描述
(9)進入mysql的bin目錄下。
cd bin
在這裏插入圖片描述
**(10)修改密碼。**執行如下命令:
./mysql -u root -p(密碼默認爲空,直接按enter即可)
在這裏插入圖片描述
設置密碼,下次登陸時要使用設置的密碼登錄:
在這裏插入圖片描述
(11)創建系統自帶的數據庫和表。
在這裏插入圖片描述
創建一個數據庫,mydb。
在這裏插入圖片描述
在這裏插入圖片描述
創建一張表,user。
在這裏插入圖片描述
添加一個用戶,如果成功,說明我們的數據庫就安裝成功了!
在這裏插入圖片描述
在這裏插入圖片描述
注意:配置MySQL的路徑,和我們在windows配置環境變量的目的是一樣的。
(1)打開/etc/profile文件。
使用命令:vim /etc/profile
在這裏插入圖片描述
(2)在文件的最後一行加入如下的命令,保存退出。
在這裏插入圖片描述
(3)刷新該配置文件,配置即可生效。使用命令:source /etc/profile
在這裏插入圖片描述
(4)測試配置成功。
在這裏插入圖片描述

此教程耗時較長,如有轉載,請附上原文地址,謝謝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章