Linux中MySQLl單一實例源碼編譯安裝

來源:互聯網
上載者:User

標籤:安裝mysql   deb   without   read   soc   roc   app   密碼   add   

MySQL5.5以後源碼安裝要用cmake

1.3 安裝相關包(cmake)
  1.3.1 cmake軟體
   cd /home/Public/tools/
   tar xf cmake-2.8.8.tar.gz
   cd cmake-2.8.8
   ./configure
  #CMake has bootstrapped. Now run gmake.
  gmake
  gmake install
  cd ../

  1.3.2 依賴包
  yum install ncurses-devel -y

1.4 開始安裝mysql
  1.4.1 建立使用者和組
  groupadd mysql
  useradd mysql -s /sbin/nologin -M -g mysql

  1.4.2 解壓編譯MySQL
  tar zxf mysql-5.5.32.tar.gz
  cd mysql-5.5.32
  cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.34 \
  -DMYSQL_DATADIR=/usr/local/mysql-5.6.34/data \
  -DMYSQL_UNIX_ADDR=/usr/local/mysql-5.6.34/tmp/mysql.sock \
  -DDEFAULT_CHARSET=utf8 \
  -DDEFAULT_COLLATION=utf8_general_ci \
  -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \
  -DENABLED_LOCAL_INFILE=ON \
  -DWITH_INNOBASE_STORAGE_ENGINE=1 \
  -DWITH_FEDERATED_STORAGE_ENGINE=1 \
  -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
  -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
  -DWITH_FAST_MUTEXES=1 \
  -DWITH_ZLIB=bundled \
  -DENABLED_LOCAL_INFILE=1 \
  -DWITH_READLINE=1 \
  -DWITH_EMBEDDED_SERVER=1 \
  -DWITH_SSL=bundled \
  -DWITH_DEBUG=0


  make失敗時候:make clean rm -f CMakeCache.txt
  #-- Build files have been written to: /home/oldboy/tools/mysql-5.5.32
  提示,編譯時間可配置的選項很多,具體可參考結尾附錄或官方文檔:
  make
  #[100%] Built target my_safe_process
  make install
  ln -s /application/mysql-5.5.32/ /application/mysql
  如果上述操作未出現錯誤,則MySQL5.5.32軟體cmake方式的安裝就算成功了。

  cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
  寫到設定檔 echo ‘export PATH=/usr/local/mysql/bin:$PATH‘ >> /etc/profile
  source /etc/profile
  echo $PATH
  授權 chown -R mysql:mysql /usr/local/mysql/data/
  初始化
  /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql
  cp /home/centos3/Public/apps/mysql-5.6.34/support-files/mysql.server /etc/init.d/mysqld
  增加密碼: /usr/local/mysql//bin/mysqladmin -u root password ‘new-password‘ 

Linux中MySQLl單一實例源碼編譯安裝

聯繫我們

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