mysql的源碼安裝包,安裝版mysql

本文目錄一覽:

linux中mysql源碼安裝包怎麼裝

這個可以這樣

比如解開源碼包, 得到一個文件夾ABC

cd ABC

mkdir build-mysql

cd build-mysql

cmake ..

make

make install

就是這個思路

如何找到mysql5.7.18版本源碼包

將下載下載的包解壓到指定目錄,(本人)解壓到:D:\Program Files (x86) 目錄下。

因此,MySQL的(安裝)包的完整路徑為:D:\Program Files (x86)\mysql-5.7.18-winx64

解壓後,配置好系統環境變數。

新增系統環境變數:

鍵名:MYSQL_HOME

值為:D:\Program Files (x86)\mysql-5.7.18-winx64

接著在 Path 中添加:%MYSQL_HOME%\bin

解壓後,準備好 my.ini 文件。

注意:(據說)以前版本解壓後,在解壓目錄下都會有 my-default.ini 或 my.ini 文件,不過,v5.7.18 版本中解壓後,是沒有這些文件的。因此,需要手動創建好 my.ini 文件,文件的具體(完整的)

Linux 下二進位源碼包安裝mysql 詳細過程

安裝之前先把二進位源碼準備好,可以從搜狐鏡像下載:我準備的是mysql-5.5.15-linux2.6-i686.tar.gz

,linux

version

2.6.18-164.el5

實際工作中和虛擬機的配置有些地方可能會不相同

====================================================================

注意:mysql

安裝的時候必須指定到

/usr/local

必須命名為mysql

二進位源碼安裝需要在安裝目錄/usr/local下運行

複製代碼代碼如下:

//創建用戶mysql

*

groupadd

-g

3306

mysql

*

useradd

-g

mysql

-u

3306

-M

mysql

*

id

mysql

*

chown

-R

mysql:mysql

/mydata/

//

mysql對目錄要有寫許可權

*

ll

-d

/mydata/

*

cp

/mysql-5.5.15-linux2.6-i686

/usr/local

*

cd

/usr/local/mysql

//

開始初始化

mysql

*

chown

-R

mysql:mysql

.

*

ln

-sv

/mysql-5.5.15-linux2.6-i686

mysql

*

scripts/mysql_install_db

–user=mysql

–datadir=/mydata/data

//

span

style=”color:#993300;”scripts腳本初始化/span

初始化

用來生成mysql資料庫

資料庫用來存放表等源數據信息

複製代碼代碼如下:

//安裝完成

下面配置啟動

*

ls

support-files/

//

準備服務啟動腳本

*

cp

support-files/mysql.server

/etc/init.d/mysqld

//

放入init.d

*

chkconfig

–add

mysqld

//

加入服務列表

*

chkconfig

–list

mysqld

//

–list

顯示出來

複製代碼代碼如下:

//此時可以啟動mysql了

但還需要配置mysql

*

ls

/etc/my.cnf

*

ls

support-files/

*

cp

support-files/my-large.cnf

/etc/my.cnf

*

vim

/etc/my.cnf

[mysqld]

//

找到該段

並添加datadir

=

/mydata/data

datadir

=

/mydata/data

*

service

mysqld

start

//

開啟服務

*

netstat

-tnl

//

3306

埠打開

*

echo

$PATH

*

/usr/local/mysql/bin/mysql

*

export

PATH=$PATH:/usr/local/mysql/bin

//

span

style=”color:#cc6600;”注意/span:不加$

就僅僅剩下你添加的路徑

*

vim

/etc/profile

//

在export

之前添加下面的路徑

PATH=$PATH:/usr/local/mysql/bin

//

永久生效的路徑配置方法

*

mysql

//

此時mysql已經可啟動了

複製代碼代碼如下:

//mysql庫文件的路徑配置

*

ls

*

vim

/etc/ld.so.conf

//

修改庫文件位置

*

vim

/etc/ld.so.conf.d/mysql.conf

//

規範的配置

當前目錄下以.CONF結尾都可以配置

*

ldconfig

-v

|

grep

mysql

//

重新載入所有庫文件的路徑

沒有mysql的庫文件

vim

/etc/ld.so.conf.d/mysql.conf

/usr/local/mysql/lib

//

新建mysql.conf

文件

在文件中添加這些內容

*

ldconfig

-v

|

grep

mysql

//

修改之後在重新載入一次

否則伺服器不知道

//mysql庫文件的路徑配置

*

ls

*

vim

/etc/ld.so.conf

//

修改庫文件位置

*

vim

/etc/ld.so.conf.d/mysql.conf

//

規範的配置

當前目錄下以.CONF結尾都可以配置

*

ldconfig

-v

|

grep

mysql

//

重新載入所有庫文件的路徑

沒有mysql的庫文件

vim

/etc/ld.so.conf.d/mysql.conf

/usr/local/mysql/lib

//

新建mysql.conf

文件

在文件中添加這些內容

*

ldconfig

-v

|

grep

mysql

//

修改之後在重新載入一次

否則伺服器不知道

複製代碼代碼如下:

//頭文件的配置

庫文件有哪些函數以及函數在別人編寫程序的時候怎麼調用

怎麼傳遞參數

參數類型是什麼

返回值類型是是什麼

必須找到庫文件所對應的頭文件

庫文件對應的頭文件在/

usr/include

*

ls

/usr/include/

*

ln

-sv

/usr/local/mysql/include

/usr/include/mysql

//

頭文件的輸出

*

vim

/etc/man

*

vim

/etc/man.config

//

添加Man

MANPATH

/usr/local/mysql/man

OK!

mysql

配置成功—

linux安裝mysql時執行 scripts/mysql_install_db –user=mysql報錯 bash: mysql_install_db:未找到命令

linux安裝mysql時執行 scripts/mysql_install_db –user=mysql報錯 bash: mysql_install_db:未找到命令是設置錯誤造成的,解決方法為:

1、下載mysql的源碼安裝包,使用下面的命令來下載wget 下載的時間可能有點漫長,請耐心等待。

2、下載完成後,使用命令: ll 可以查看當前目前下存在  mysql-5.6.24.tar.gz文件然後使用下面的命令解壓壓縮包:tar -zxvf mysql-5.6.14.tar.gz。

3、然後使用命令: ll 可以查看當前目前下存在  mysql-5.6.24 目錄使用命令:cd mysql-5.6.24  切換到 mysql-5.6.24  這個目錄下。

4、安裝完成後,我們還要建立mysql的配置,首先設置mysql的訪問許可權,使用命令查看是否已經存在mysql用戶及用戶組,查看用戶列表命令:cat /etc/passwd 查看用戶組列表命令:cat /etc/group。

5、添加mysql的環境變數,以方便以後的操作輸入密碼:vi /etc/profile在文件的底部添加如下內容:PATH=/usr/local/mysql/bin:$PATHexport PATH保存並退出,輸入輸入命令,使配置立即生效:source /etc/profile。

ubuntu 怎麼源碼安裝mysql

1.下載源碼包

2.解壓包

tar -zxvf mysql-5.6.33.tar.gz

3.安裝必要依賴

sudo apt-get install make bison g++ build-essential libncurses5-dev cmake

4.進入安裝包目錄,配置MySQL安裝參數 //源碼安裝最大的好處就是可以自定義參數,制定安裝目錄,方便管理

cmake -DCMAKE_INSTALL_PREFIX=[指定MySQL安裝的目錄]/usr/local/mysql -DSYSCONFDIR=/etc -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=[指定MySQL的數據存放目錄如:]/usr/local/mysql/data -DMYSQL_USER=mysql -DWITH_DEBUG=0

make -j4 #-j數字 表示以多核心運行編譯

make install #安裝

5. 常用命令軟連接,設置環境變數

sudo ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18

sudo ln -s /usr/local/mysql/bin/mysql /usr/bin

sudo ln -s /usr/local/mysql/bin/mysqladmin /usr/bin

6.初始化資料庫

sudo /usr/local/mysql/scripts/mysql_install_db –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data –user=mysql

7.啟動MySQL伺服器

sudo /usr/local/mysql/bin/mysqld start

#如果啟動不了,考慮編譯安裝時自定義數據存放目錄,所以導致mysqld找不到對應的目錄

解決: vi /usr/local/mysql/bin/mysqld

修改datadir = [指定MySQL的數據存放目錄如:] /usr/local/mysql/data

保存退出,再次啟動 sudo /usr/local/mysql/bin/mysqld start #OK 搞定

8. 啟動成功後創建root用戶的密碼

/usr/local/mysql/bin/mysqladmin -u root password ‘新密碼’

9.啟動MySQL端

/usr/local/mysql/bin/mysql -u root -p

輸入密碼

10.設置環境變數

vi /home/個人目錄/.bashrc 或者 vi /root/.bashrc

#在後面添加這段代碼

export PATH=”$PATH:/home/sy/lnmp/mysql/bin”

#重啟電腦ok

#若不想重啟電腦,僅限當次有效(重啟失效)

#執行命令

export PATH=$PATH:/usr/local/mysql/bin

mysql –version //測試

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/228722.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-10 12:08
下一篇 2024-12-10 12:08

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • 雲智直聘 源碼分析

    本文將會對雲智直聘的源碼進行分析,包括前端頁面和後端代碼,幫助讀者了解其架構、技術實現以及對一些常見的問題進行解決。通過本文的閱讀,讀者將會了解到雲智直聘的特點、優勢以及不足之處,…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • Python安裝包怎麼找

    Python是一種高級的、解釋型的編程語言,提供了良好的代碼可讀性和可維護性,被廣泛應用於Web開發、數據分析、人工智慧等領域。而在使用Python進行開發之前,首先需要安裝相應的…

    編程 2025-04-29
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • Python網站源碼解析

    本文將從多個方面對Python網站源碼進行詳細解析,包括搭建網站、數據處理、安全性等內容。 一、搭建網站 Python是一種高級編程語言,適用於多種領域。它也可以用於搭建網站。最常…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL資料庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28
  • 源碼是什麼

    源碼是一段計算機程序的原始代碼,它是程序員所編寫的可讀性高、理解性強的文本。在計算機中,源碼是指編寫的程序代碼,這些代碼按照一定規則排列,被計算機識別並執行。 一、源碼的組成 源碼…

    編程 2025-04-27
  • Go源碼閱讀

    Go語言是Google推出的一門靜態類型、編譯型、並髮型、語法簡單的編程語言。它因具有簡潔高效,內置GC等優秀特性,被越來越多的開發者所鍾愛。在這篇文章中,我們將介紹如何從多個方面…

    編程 2025-04-27

發表回復

登錄後才能評論