記錄:Linux下安裝MySQL 5

來源:互聯網
上載者:User

今天MySQL在普通使用者下無法啟動,發現自己在Linux下安裝MySQL出了問題,現在重新安裝一遍mysql,

以下是具體步驟和說明,在這作個記錄,省的以後重裝的時候再找了。

shell> groupadd mysql(普通使用者)

shell> useradd -g mysql mysql

為mysqld增加一個登入使用者和組:

shell> gunzip

shell> cd mysql-VERSION

挑選一個你想解開分發包的目錄,進入該目錄

shell> ./configure --prefix=/usr/local/mysql

shell> make

shell> make install

編譯安裝,自訂安裝目錄。

shell> cp support-files/my-medium.cnf /etc/my.cnf

如果想要配置為支援InnoDB表,應當編輯/etc/my.cnf檔案,

去掉innodb_...開始選項行前面的#符,並將選項值改為你想要的。

注意的是:innodb格式的表支援事務

shell> cd /usr/local/mysql

進入安裝目錄。

shell> bin/mysql_install_db --user=mysql

如果用root運行命令,應當使用--user選項。

選項的值應與你在第一步為運行伺服器所建立的登入賬戶相同。

如果用該使用者登入來運行命令,可以省略--user選項。

用mysql_install_db建立MySQL授權表後,需要手動重新啟動伺服器

將程式二進位的所有權改為root,

資料目錄的所有權改為你運行mysqld的使用者。

如果位於安裝目錄(/usr/local/mysql)下,命令應為:

shell> chown -R root  .

將檔案的所有屬性改為root使用者。

shell> chown -R mysql var

將資料目錄的所有屬性改為mysql使用者

shell> chgrp -R mysql .

將組屬性改為mysql組。

shell> bin/mysqld_safe --user=mysql &

安裝好以後測試啟動伺服器,

如果這個命令提示mysqld daemon ended並馬上失敗,

那麼你能在資料目錄中的檔案“hostname'.err”找到一些資訊。

如果從一個源碼RPM開始,那麼執行如下命令:

shell> rpmbuild --rebuild --clean MySQL-VERSION.src.rpm

這樣你製作一個可以安裝的二進位RPM。

對於舊版本的RPM,你可能需要替換用rpm替換命令rpmbuild。注釋:該過程不為任何MySQL賬戶設定密碼。

然後以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.