久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql的源碼安裝方法以及自動啟動方法

215次閱讀
沒有評論

共計 3374 個字符,預計需要花費 9 分鐘才能閱讀完成。

本篇內容介紹了“mysql 的源碼安裝方法以及自動啟動方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

先下載 Mysql 的源代碼版, 地址: http://dev.mysql.com/downloads/mysql/。

shell  groupadd mysql
shell  useradd -g mysql mysql
shell  tar -zxvf mysql-VERSION.tar.gz
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
shell  cd /usr/local/mysql
shell  bin/mysql_install_db --user=mysql
shell  chown -R root .
shell  chown -R mysql var
shell  chgrp -R mysql .
shell  bin/mysqld_safe --user=mysql 

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

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

這樣你制作一個可以安裝的二進制 RPM。對于舊版本的 RPM,你可能需要替換用 rpm 替換命令 rpmbuild。

注釋:該過程不為任何 MySQL 賬戶設置密碼。

[@more@]

以下是安裝 MySQL 源碼分發版的更詳細的描述:

1. 為 mysqld 增加一個登錄用戶和組:

2. shell  groupadd mysql
3. shell  useradd -g mysql mysql

這些命令將增加 MySQL 組和 MySQL 用戶。不同版本的 Unix 中,useradd 和 groupadd 的語法可能會稍有不同。還可以稱為 adduser 和 addgroup。

你可能會將這些用戶和組命名為 mysql 之外的名稱。如果是這樣,在下面的步驟中替換為相應的名稱。

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

5. 從 2.1.3 節,“怎樣獲得 MySQL”中列出的站點之一獲得一個分發文件。

6. 在當前目錄下解包分發版:

7. shell  gunzip   /path/to/mysql-VERSION.tar.gz | tar xvf -

該命令創建 mysql-VERSION 目錄。

使用 GNU tar,則不再需要 gunzip。你可以用下面的命令來解包和提取分發:

shell  tar zxvf /path/to/mysql-VERSION-OS.tar.gz

8. 進入解包分發版的頂級目錄:

9. shell  cd mysql-VERSION

請注意目前必須從頂級目錄配置和構建 MySQL。你不能在其它目錄中構建。

10. 配置發布版并且編譯:

11. shell  ./configure --prefix=/usr/local/mysql
12. shell  make

當你運行 configure 時,你可能想要指定一些選項,運行./configure –help 得到一個選項列表。2.8.2 節,“典型配置選項”討論一些很有用的選項。

如果 configure 失敗,你將向 MySQL 郵件目錄發送包含你認為能幫你解決該問題的包含“config.log”中所有行的郵件,也要包括 configure 的最后幾行輸出。用 mysqlbug 腳本郵寄錯誤報告。請參見 1.7.1.3 節,“如何通報缺陷和問題”。

如果編譯失敗,參見 2.8.4 節,“處理 MySQL 編譯問題”尋求幫助。

13. 安裝分發版:

14. shell  make install

如果你想要設置一個選項文件,使用 support-files 目錄中的一個作為模板。例如:

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

可能你需要用 root 用戶運行這些命令。

如果想要配置為支持 InnoDB 表,應當編輯 /etc/my.cnf 文件,去掉 innodb_… 開始選項行前面的 #符,并將選項值改為你想要的。請參見 4.3.2 節,“使用選項文件”和 15.2.3 節,“InnoDB 配置”。

15. 進入安裝目錄:

16. shell  cd /usr/local/mysql

17. 如果還沒有安裝的 MySQL,必須創建 MySQL 授權表:

18. shell  bin/mysql_install_db --user=mysql

如果用 root 運行命令,應當使用 –user 選項。選項的值應與你在第一步為運行服務器所創建的登錄賬戶相同。如果用該用戶登錄來運行命令,可以省略 –user 選項。

用 mysql_install_db 創建 MySQL 授權表后,需要手動重新啟動服務器

19. 將程序二進制的所有權改為 root,數據目錄的所有權改為你運行 mysqld 的用戶。如果位于安裝目錄 (/usr/local/mysql) 下,命令應為:

20. shell  chown -R root .
21. shell  chown -R mysql var
22. shell  chgrp -R mysql .

第一個命令將文件的所有屬性改為 root 用戶。第二個命令將數據目錄的所有屬性改為 mysql 用戶。第三個命令將組屬性改為 mysql 組。

23. 如果你喜歡在引導機器時自動啟動 MySQL,你可以拷貝 support-files/mysql.server 文件到你系統有啟動文件的地方。更多的信息可以在 support-files/mysql.server 腳本中和 2.9.2.2 節,“自動啟動和停止 MySQL”中找到。

24. 如果安裝了 DBI 和 DBD::mysqlPerl 模塊,可以使用 bin/mysql_setpermission 腳本增加新賬戶。關于說明,參見 2.13 節,“Perl 安裝注意事項”。

在所有東西被安裝以后,你應當使用該命令初始化并且測試你的分發版:

shell  /usr/local/mysql/bin/mysqld_safe --user=mysql 

如果這個命令提示 mysqld daemon ended 并馬上失敗,那么你能在數據目錄中的文件“hostname .err”找到一些信息。

關于 mysqld_safe 的詳細信息參見 5.1.3 節,“mysqld_safe:MySQL 服務器啟動腳本”。

注釋:MySQL 授權表中的賬戶開始沒有密碼。啟動服務器后,你應當使用 2.9 節,“安裝后的設置和測試”中的說明來設置密碼。

安裝完成后, 能夠通過 /usr/local/mysql/bin/mysql 來連接 mysql 進行管理, 如果你裝了 apache 并且能夠解析 php 的話, 也能使用 phpMyadmin 來管

理你的 mysql, 記得裝完后使用 mysql 或者 mysqladmin 來修改 root 的密碼, 這里我們就不說了, 請參考相關的文章.

控制 mysql 就通過 /usr/local/mysql/libexec/mysqld 來控制啟動或者停止 mysql:

# /usr/local/mysql/libexec/mysqld start #啟動 mysql
# /usr/local/mysql/libexec/mysqld stop #停止 mysql
# /usr/local/mysql/libexec/mysqld restart #重啟 mysql

對于 FreeBSD 用戶,為了每次系統重啟后都能運行 mysql, 可以寫一個腳本放到 /usr/local/etc/rc.d 目錄下, 用來運行 mysql, 我們寫一個腳本 mysql_start.sh

#! /bin/sh
/usr/local/mysql/bin/mysqld_safe

然后保存到 /usr/local/etc/rc.d 目錄下, 那么以后 reboot 系統后都能啟動 mysql 了.

“mysql 的源碼安裝方法以及自動啟動方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注丸趣 TV 網站,丸趣 TV 小編將為大家輸出更多高質量的實用文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-28發表,共計3374字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 石景山区| 马鞍山市| 衡水市| 齐河县| 焦作市| 什邡市| 商都县| 金门县| 柳河县| 宁夏| 马尔康县| 理塘县| 绩溪县| 措勤县| 尼木县| 芜湖市| 永寿县| 聊城市| 仪陇县| 云霄县| 岳池县| 抚宁县| 东乡县| 博客| 平潭县| 虞城县| 汕尾市| 来凤县| 黔江区| 周至县| 巴中市| 吉水县| 永城市| 进贤县| 富阳市| 囊谦县| 钟山县| 临江市| 蓬溪县| 偏关县| 新干县|