本文主要記錄MySQL的2種安裝方式、常用配置及初始化。
本系列文章是把作者剛接觸和學習Linux時候的實操記錄分享出來,內容主要包括Linux入門的一些理論概念知識、Web程式、mysql資料庫的簡單安裝部署,希望能夠幫到一些初學者,少走一些彎路。
注意:
Linux下區分大小寫;
Linux多使用者多執行緒;
Linux下每個檔案和目錄都有訪問許可權;
Linux下MySQL資料庫安裝配置
安裝環境:CentOS7、MySQL5。7
一、檢查linux是否已經安裝了mysql
1。檢查
# yum list installed mysql*或者# rpm -qa | grep -i mysql
Ps:一般伺服器會自帶mysql或maridb,不過版本一般較低。
2。解除安裝、刪除mysql
# yum -y remove mysql #yum刪除或者# rpm -e mysql #普通刪除模式,依次刪除4個包
3。要將 /var/lib/mysql資料夾下的所有檔案都刪除乾淨
# find / -name mysql
刪除對應的mysql目錄或檔案
# rm -rf /var/lib/mysql# rm -rf /usr/share/mysql
二、使用yum安裝MySQL
1。檢視yum倉庫中有沒有mysql安裝包
# yum list mysql*
#CentOS 7以後官方yum源中自帶的mariadb,如果想要使用yum安裝,則需要單獨安裝MySQL的yum源。
2。配置mysql的yum源
Mysql官方的yum源下載速度非常慢,這裡我們用第三方的yum源,像騰訊、中科大等。如:
https://mirrors。cloud。tencent。com/mysql/yum/mysql-5。7-community-el7-x86_64/ #騰訊mysql yum源
http://mirrors。ustc。edu。cn/mysql-repo/yum/mysql-5。7-community/el/7/x86_64/ #中科大mysql yum源
# vim /etc/yum。repos。d/mysql-community。repo
[mysql57-community]name=MySQL 5。7 Community Serverbaseurl=https://mirrors。cloud。tencent。com/mysql/yum/mysql-5。7-community-el7-x86_64 #baseurl=http://mirrors。ustc。edu。cn/mysql-repo/yum/mysql-5。7-community/el/7/x86_64/ #註釋#理論上2個源都可以用,但是這裡我選擇了騰訊的yum源,是因為中科大的mysql yum源的repomd。xml檔案有點問題,導致一些檔案找不到,yum快取生成不了enabled=1gpgcheck=0#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# yum clean all #清除快取# yum makecache #生成(重新整理)快取
1。11。2。3。安裝mysql
# yum install -y install mysql-community-server#系統會自動安裝依賴mysql-community-client、mysql-community-common、mysql-community-libs包
引數說明:-y當安裝過程提示選擇全部為“yes”,免去手動確認的麻煩
三、使用RPM包安裝MySQL
mysql需要先安裝服務端,再安裝客戶端。
注:不推薦本地安裝,安裝mysql過程中會依賴很多包
1。mysql下載地址
https://downloads。mysql。com/archives/community/http://mirrors。ustc。edu。cn/mysql-ftp/Downloads/MySQL-5。7/
2。選定5。7。x版本,下載common、libs、client、server四個rpm包,複製(上傳)安裝包到伺服器
3。開始安裝,按照依賴關係依次安裝rpm包,依賴關係依次為common、libs、client、server
# rpm -ivh mysql-community-common-5。7。34-1。el7。x86_64。rpm# rpm -ivh mysql-community-libs-5。7。34-1。el7。x86_64。rpm# rpm -ivh mysql-community-client-5。7。34-1。el7。x86_64。rpm# rpm -ivh mysql-community-server-5。7。34-1。el7。x86_64。rpm引數說明: -i,install安裝;-v,verbose進度條;-h,hash雜湊校驗;
IT小胖豆:初學者踩坑之路及過程分享,希望能夠幫到一些初學者,歡迎各位IT打工人,入坑