CentOS 7 安裝MySQL 5.7

來源:互聯網
上載者:User

標籤:

1. 安裝環境:CentOS 7 64位    MySQL 5.7

2. 去MySQL官方網站下載MySQL源碼安裝包,注意,一定要選擇的原始碼版,否則cmake時會報錯:

 

3. 預先安裝依賴軟體:

yum install -y gcc-c++ make cmake bison bison-devel ncurses-devel libaio-devel perl perl-Data-Dumper

 

4. 建立MySQL使用者和使用者組
先查看是否已經建立:

cat /etc/passwd | grep mysqlcat /etc/group | grep mysql

沒有建立則建立mysql使用者以及使用者組:

1 groupadd mysql2 useradd -r -g mysql mysql

 

5. 我把源碼包放在了/tmp目錄下,解壓縮MySQL

tar -zxv -f mysql-5.7.15.tar.gz

 

6. 建立MySQL安裝目錄和資料目錄

1 mkdir /usr/local/mysql2 mkdir /usr/local/mysql/data

 

7. 建立boost檔案夾並複製boost檔案到這個目錄中,否則cmake會報錯,本樣本中使用的是boost_1_59_0.tar.gz

mkdir /usr/local/boostcp /tmp/boost_1_59_0.tar.gz /usr/local/boost/

 

8. cmake安裝MySQL

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=/usr/local/boost/boost_1_59_0.tar.gz

 

9. 安裝過程會持續一段時間,耐心等待。

make && make install

 

10. 安裝完成之後修改/etc/my.cnf

vim /etc/my.cnf
[mysqld]basedir=/usr/local/mysqldatadir=/usr/local/mysql/datasocket=/usr/local/mysql/mysql.socksymbolic-links=0skip-grant-tables[mysqld_safe]log-error=/usr/local/mysql/logs/mysql.logpid-file=/usr/local/mysql/localhost.localdomain.pid!includedir /etc/my.cnf.d    
mkdir /usr/local/mysql/logs

 

11. 修改MySQL目錄所有者

chown -R mysql:mysql /usr/local/mysql

 

12. 添加MySQL服務

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

 

13. 啟動MySQL

service mysql start

顯示啟動成功:Starting MySQL....... SUCCESS!

 

14. 開啟MySQL

/usr/local/mysql/bin/mysql -uroot -p

15. 完成!

CentOS 7 安裝MySQL 5.7

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.