Linux centos7下安裝mysql5
Linux環境下mysql安裝
1.1安裝包準備
Linux下安裝mysql主流的安裝方式源碼安裝和rpm安裝,本筆記使用rpm方式安裝mysql5.5.48。
Mysql Rpm包下載下傳位址https://downloads.mysql.com/archives/community/,下載下傳mysql-server.rpm 和mysql-client.rpm兩個安裝包。

Linux檔案存放規範第三方安裝包放在/opt目下,使用遠端工具xftp或者其他遠端工具将下載下傳的rpm包上傳到Linux的/opt目錄下。
1.2首先centos7 已經不支援mysql,因為收費了你懂得,是以内部內建了mariadb,而安裝mysql的話會和mariadb的檔案沖突,是以需要先解除安裝掉mariadb,以下為解除安裝mariadb,安裝mysql的步驟。
使用指令檢視安裝mariadb版本rpm -qa | grep mariadb
解除安裝mariadb 使用指令 rpm –e --nodeps 包名
檢查是否安裝過mysql,使用指令rpm –qa | grep –i mysql,如果本機未安裝過mysql将不會有任何資訊顯示
如果本機安裝過mysql将會有如下提示
如果已經安裝過mysql需要解除安裝使用rpm解除安裝指令 rpm –e --nodeps 安裝包名稱
确認是否已經解除安裝mysql
或者使用指令檢視是否還存在mysql相關安裝 whereis mysql
第一次安裝的時候可能會出現如下的警告導緻mysql無法安裝成功
上圖安裝失敗的原因是由于yum安裝了舊版本的GPG keys造成的,可以使用在安裝指令之後添加--force –nodeps參數跳過警告進行安裝
或者使用指令rpm --import /etc/pki/rpm-gpg/RPM 更新GPG keys的版本網上提供資料使用這個指令可以解決問題
但本人親測無法解決該警告,但是該警告不影響安裝
安裝mysql-server.rpm 使用指令:rpm –ivh mysql-server.rpm
注意以下安裝提示:
同樣使用指令 rpm -vih mysql-client.rpm 安裝mysql用戶端
檢視Linux下是否有該使用者 id root
檢視mysql是否安裝成功
檢視是否建立了mysql使用者組:
使用如下兩個指令驗證mysql是否安裝成功,mysql安裝成功後自動建立mysql和mysql組是以可以通過以下兩個指令檢視mysql是否安裝成功
cat /etc/passwd|grep mysql
cat /etc/group|grep mysql
或者使用mysqladmin --version 驗證mysql是否安裝成功
使用ps -ef | grep mysql 檢視mysql程序
使用service mysql start 背景啟動mysql,使用service mysql stop 停止mysql服務
MySQL ROOT密碼設定和開機自啟動
在指令行直接敲如mysql 連接配接mysql伺服器
使用show databases;
使用指令 /usr/bin/mysqladmin -u root password 123456 設定root使用者的登入密碼,敲如mysql直接回車發現提示不能連接配接mysql說明密碼設定成功
使用mysql -u root -p指令輸入密碼後登入mysql
設定mysql服務開機自啟動:使用指令chkconfig mysql on,和chkconfig --list |grep mysql 檢視設定開機自啟動是否成功
使用指令ntsysv 檢視mysql開機自啟動是否成功:開機自啟動想的前面會有号
修改配置檔案
預設使用rpm安裝mysql 在目錄/usr/share/mysql 下會有預設的配置檔案,将配置檔案拷貝到/etc目錄下,進行修改*
使用指令 cd /usr/share/mysql 進入目錄
mysql的預設配置檔案為my-huge.cnf,本文mysql版本為5.5.48,其他mysql版本的預設配置檔案可能不是my-huge.cnf
執行指令 cp my-huge.cnf /etc/my.cnf将配置檔案拷貝到/etc目錄并重命名
service mysql stop service mysql start 重新啟動mysql
修改mysql的預設字元集 mysql預設字元集為latin1,插入資料中文會出現亂碼需要修改為utf8
檢視字元集編碼 show variables like ‘character%’
修改mysql字元集
使用指令編輯 vim /etc/my.cnf分别在[client] [mysqld] [mysql]三段配置中加入如下配置,注意如果手動輸入以下配置確定輸入正确不然mysql啟動會報錯
[mysql]
default-character-set=utf8
[mysqld]
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
[client]
使用指令service mysql restart 重新開機mysql服務
連上資料庫後檢視在修改配置檔案之前的資料庫db01,發現db01資料庫的字元集編碼還是latin1,因為修改字元集隻對後邊建立的庫有效,已建立的資料庫修改後的字元集無效
重新建立資料庫db02驗證字元集修改是否有效,發現字元集已經修改為utf8
至此Linux下安裝mysql5.5.48也全部結束,本人才疏學淺文章多有多有瑕疵,不正之處望留言交流,歡迎轉載