Linux系統CentOS下mysql的安裝日誌

來源:互聯網
上載者:User

標籤:

今天自己搗鼓了一下,在linux系統CentOs6.5下使用源碼方式安裝和配置mysql,這裡記錄一下步驟。

a) 下載mysql,source版本。Mysql-5.6.20.tar.gz

b) 安裝編譯源碼所需的工具和庫

yum install gcc gcc-c++ ncurses-devel perl

c) 安裝cmake
   

wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar -xzvf cmake-2.8.10.2.tar.gzcd cmake-2.8.10.2 ./bootstrap ; make ; make installcd ~ 

d) 新增mysql使用者組
  

groupadd mysql

e) 新增mysql使用者
  

useradd -r -g mysql mysql

f) 建立mysql安裝目錄
  

mkdir -p /usr/local/mysql

g)建立mysql資料庫資料檔案目錄
  

mkdir -p /data/mysqldb

h)MySQL源碼包並解壓並安裝
  

tar -zxv -f mysql-5.6.16.tar.gzcd mysql-5.6.16

i) 編譯安裝Mysql

  

 1 cmake \    2 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \    3 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \    4 -DDEFAULT_CHARSET=utf8 \    5 -DDEFAULT_COLLATION=utf8_general_ci \    6 -DWITH_INNOBASE_STORAGE_ENGINE=1 \    7 -DWITH_ARCHIVE_STORAGE_ENGINE=1 \    8 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \    9 -DMYSQL_DATADIR=/data/mysqldb \   10 -DMYSQL_TCP_PORT=3306 \   11 -DENABLE_DOWNLOADS=1 

j) 重新回合組態,需要刪除CMakeCache.txt檔案

rm CMakeCache.txt

k) 編譯源碼,安裝

make; make instsall

l)修改mysql目錄所有者和組,許可權

cd /usr/local/mysqlchown -R mysql:mysql .cd /data/mysqldbchown -R mysql:mysql .

m)初始化mysql資料庫

cd /usr/local/mysqlscripts/mysql_install_db 

n)複製mysql服務啟動設定檔

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

 (啟動時會檢測/etc下的my.cnf)

o)將啟動指令碼加入path路徑

cp support-files/mysql.server /etc/init.d/mysqld vim /etc/profile       PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH      export PATHsource /etc/profile  

p)啟動mysql

service mysqld start 


出錯:

MySQL server PID file could not be found![失敗]       Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/rekfan.pid).[失敗]

看日誌是設定檔中未指定資料目錄,在/etc/my.cnf中加入datadir = /usr/local/mysql/data
 restart後還是報此錯誤,排查之後可能是/usr/local/mysql/data/rekfan.pid檔案沒有寫的許可權。

 /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &

 問題解決。

q)登陸mysql(初始無密碼)

mysql -u root -p 

r)修改myhsql使用者root的密碼

mysqladmin -u root password XXXXXX

Linux系統CentOS下mysql的安裝日誌

聯繫我們

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