Deepin 15.4/Ubuntu 14 源碼編譯安裝 MySQL-5.6.35

來源:互聯網
上載者:User

標籤:root   檔案夾   連結   efault   source   連接埠   chown   編譯安裝   gcc   

在 Ubuntu 下,先前一直是 二進位包解壓安裝,詳情參考:

http://www.cnblogs.com/phpgo/p/5680906.html

現改為 源碼編譯安裝:

#!/bin/bash# 安裝 依賴庫sudo apt-get -y install make cmake gcc g++ bison openssl libssl-dev  libncurses5-dev# 建立 資料 檔案夾sudo mv /fiisoo/mysql /fiisoo/mysql.$(date "+%Y-%m-%d.%s")sudo mkdir -pv /fiisoo/mysql/confsudo mkdir -pv /fiisoo/mysql/logsudo mkdir -pv /fiisoo/mysql/tmpsudo mkdir -pv /fiisoo/mysql/data# 建立 mysql 使用者及使用者組#groupadd mysql#useradd -g mysql -s /usr/sbin/nologin mysql # 不讓 mysql 使用者直接登入# 解壓 mysql-5.6.35cd /usr/local/src/ubuntu-sdk/source2/mysqlsudo rm -rf ./mysql-5.6.35sudo tar -xzvf ./mysql-5.6.35.tar.gzcd ./mysql-5.6.35sudo mkdir -pv /usr/local/mysql/mysql-5.6# 設定 許可權sudo chown -R phpgo:phpgo  ../mysql-5.6.35sudo chown -R phpgo:phpgo /usr/local/mysql# 產生 配置sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/mysql-5.6 -DMYSQL_DATADIR=/fiisoo/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_unicode_ci -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_DEBUG=0# 安裝sudo rm -rf ./CMakeCache.txt  # 【注意】這步很重要,不然一直報錯!!!sudo make && make install# 複製 設定檔#cp ./support-files/my-medium.cnf /etc/my.cnfsudo mv /etc/my.cnf /etc/my.cnf.$(date "+%Y-%m-%d.%s")sudo mv /fiisoo/mysql/conf/my.cnf /fiisoo/mysql/conf/my.cnf.$(date "+%Y-%m-%d.%s")sudo \cp -rf /usr/local/src/ubuntu-sdk/config/mysql-5.6/my.cnf /fiisoo/mysql/conf/sudo ln -s /fiisoo/mysql/conf/my.cnf /etc/my.cnf# 設定 許可權sudo chmod -R 755 /usr/local/mysql/mysql-5.6sudo chown -R phpgo:phpgo /usr/local/mysql/mysql-5.6sudo chown -R phpgo:phpgo /fiisoo/mysql# 設定 開機自動啟動# cp ./support-files/mysql.server /etc/init.d/mysqld\cp -rf /usr/local/src/ubuntu-sdk/config/mysql-5.6/mysqld.init /etc/init.d/mysqldchmod +x /etc/init.d/mysqldchkconfig --add mysqldchkconfig --level 2345 mysqld on# 添加 mysql 的軟連結以適應 init 指令碼sudo ln -sv /usr/local/mysql/mysql-5.6/bin/mysql  /usr/sbin/mysqlsudo ln -sv /usr/local/mysql/mysql-5.6/bin/mysqladmin  /usr/sbin/mysqladminsudo ln -sv /usr/local/mysql/mysql-5.6/bin/mysqldump  /usr/sbin/mysqldump# 初始化 資料庫sudo /usr/local/mysql/mysql-5.6/scripts/mysql_install_db --user=phpgo --basedir=/usr/local/mysql/mysql-5.6 --datadir=/fiisoo/mysql/data# 啟動 mysqlsudo killall mysqldsudo service mysqld start# 修改 root 密碼# 注意:先輸入舊密碼(預設為空白密碼),然後讓你輸入新密碼# /usr/local/mysql/mysql-5.6/bin/mysqladmin -u root -p password# 把連接埠 3306 添加到防火牆# vim /etc/sysconfig/iptables# service iptables restart

 

 

參考:

http://www.111cn.net/sys/Ubuntu/52806.htm

http://95136616.blog.51cto.com/9176786/1846974

Deepin 15.4/Ubuntu 14 源碼編譯安裝 MySQL-5.6.35

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.