Centos7安裝mysql

原地址: http://blog.csdn.net/qq_17776287/article/details/53536761

Centos7將默認(rèn)數(shù)據(jù)庫(kù)mysql替換成了Mariadb,對(duì)于我們這些還想使用mysql的開(kāi)發(fā)人員來(lái)說(shuō)并不是一個(gè)好消息。然而,網(wǎng)上關(guān)于Linux安裝mysql數(shù)據(jù)庫(kù)的教程數(shù)不勝數(shù),但是,大多教程都是漏洞百出。今天,為了幫助各位需要的人,從而寫(xiě)下Centos7安裝配置mysql5.6的教程。好了,話(huà)不多說(shuō),上教程:

**在接下來(lái)的mysql安裝過(guò)程中,請(qǐng)一定保證自己當(dāng)前所在目錄是正確的! **

e g: [root@localhost ~]# 表示當(dāng)前目錄為~

[root@localhost mysql]# 表示當(dāng)前目錄為mysql

一、安裝MySQL

1、下載安裝包mysql-5.6.34-linux-glibc2.5-x86_64.tar(可前往官網(wǎng)自行下載:http://dev.mysql.com/downloads/mysql/)

2、卸載系統(tǒng)自帶的Mariadb

打開(kāi)Terminal終端:

[root@localhost ~]# rpm -qa|grep mariadb  // 查詢(xún)出來(lái)已安裝的mariadb  
[root@localhost ~]# rpm -e --nodeps 文件名  // 卸載mariadb,文件名為上述命令查詢(xún)出來(lái)的文件  

3、刪除etc目錄下的my.cnf

[root@localhost ~]# rm /etc/my.cnf  

4、執(zhí)行以下命令來(lái)創(chuàng)建mysql用戶(hù)組

[root@localhost ~]# groupadd mysql  

5、執(zhí)行以下命令來(lái)創(chuàng)建一個(gè)用戶(hù)名為mysql的用戶(hù)并加入mysql用戶(hù)組

[root@localhost ~]# useradd -g mysql mysql  

6、解壓安裝包

[root@localhost ~]# tar -xvf mysql-5.6.34-linux-glibc2.5-x86_64.tar  

7、將解壓的文件夾放到 /usr/local/mysql 目錄下(通過(guò)mv 要移動(dòng)的文件 /usr/local/mysql)

[root@localhost ~]# mv  xxx /usr/local/mysql

8、修改文件夾用戶(hù)組

[root@localhost ~]# cd /usr/local/
[root@localhost mysql]# chown ‐R mysql:mysql mysql      修改當(dāng)前目錄擁有著為mysql用戶(hù)  
[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 安裝數(shù)據(jù)庫(kù)  

注:若執(zhí)行以上最后一個(gè)命令出現(xiàn)以下問(wèn)題:

FATAL ERROR: please install the following Perl modules before executing   
./scripts/mysql_install_db:Data::Dumper  

解決方法 :安裝autoconf庫(kù)

命令: yum -y install autoconf   //此包安裝時(shí)會(huì)安裝Data:Dumper模塊  

安裝完成重新執(zhí)行上述最后一個(gè)命令
重新回到上述第三個(gè)命令繼續(xù)操作:

[root@localhost mysql]# chown -R mysql:mysql data 修改當(dāng)前data目錄的擁有者為mysql用戶(hù)  

9、修改數(shù)據(jù)庫(kù)密碼

//注意看文件夾的路徑
[root@master support‐files]# ./mysql.server start
[root@master bin]# ./mysqladmin ‐u root password 'root'

到此數(shù)據(jù)庫(kù)安裝完畢!

二、配置MySQL

1、將mysql加入services服務(wù)

[root@master mysql]# cp support‐files/mysql.server /etc/init.d/mysqld
[root@master mysql]# chkconfig ‐‐add mysqld
[root@master mysql]# chkconfig mysqld on
[root@master mysql]# service mysqld restart
Shutting down MySQL.... SUCCESS!
Starting MySQL. SUCCESS!
[root@master mysql]#

2、將mysql的bin目錄加入PATH環(huán)境變量,編輯 ~/.bash_profile文件

[root@localhost mysql]# vim ~/.bash_profile  

在文件最后添加如下信息:

export PATH=$PATH:/usr/local/mysql/bin  

[root@localhost mysql]# source ~/.bash_profile  
  1. 配置my.cnf

     [mysql]
     #設(shè)置mysql客戶(hù)端默認(rèn)字符集
     default-character-set=utf8
    
     [mysqld]
     skip-name-resolve
     #設(shè)置3306端口
     port=3306
     #設(shè)置mysql的安裝目錄
     basedir=/usr/local/mysql
     #設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄
     datadir=/usr/local/mysql/data
     #允許最大連接數(shù)
     max_connections=200
     #服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
     character-set-server=utf8
     #創(chuàng)建新表時(shí)將使用默認(rèn)的存儲(chǔ)引擎
     default-storage-engine=INNODB
    

保存之后,執(zhí)行 service mysqld restart

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容