導航:首頁 > 源碼編譯 > 源碼編譯安裝mysql

源碼編譯安裝mysql

發布時間:2022-09-09 16:22:24

① 如何在linux系統中centos7.6上面安裝mysql資料庫

安裝mysql基本有三種辦法:

1,源碼編譯。 2,二進制包方式安裝 3, yum安裝。

可以採用二進制包方式安裝mysql,並進行優化配置。

1.安裝之前,先創建mysql用戶

[root@linuxprobe_nfs ~]# useradd mysql -s /sbin/nologin -M

[root@linuxprobe_nfs ~]# id mysql

uid=500(mysql) gid=500(mysql) groups=500(mysql)

2.軟體包的下載及解壓

[root@linuxprobe_nfs ~]# mkdir /home/chenfan/tools -p

[root@linuxprobe_nfs ~]# cd /home/chenfan/tools

在http://dev.mysql.com/downloads/mysql/官網上下載mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@linuxprobe_nfs tools]# ls

mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@linuxprobe_nfs tools]# tar zxvf mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@linuxprobe_nfs tools]# ls

mysql-5.5.32-linux2.6-x86_64 mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@linuxprobe_nfs local]# mv mysql-5.5.32-linux2.6-x86_64 /usr/local/mysql-5.5.32
###免編譯安裝 mysql二進制包安裝與配置實戰記錄

[root@linuxprobe_nfs local]# cd /usr/local

[root@linuxprobe_nfs local]# ln -s mysql-5.5.32 mysql

###此處的軟鏈接為了版本升級提供了便利

3.初始化資料庫

[root@linuxprobe_nfs local]# mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql

###此處如果初始化發生錯誤,刪除data目錄下的內容,rm -fr mysql/data/*,重新初始化。

4.生成MySQL配置文件

[root@linuxprobe_nfs local]# cd mysql

[root@linuxprobe_nfs mysql]# cp support-files/my-small.cnf /etc/my.cnf

5.授權管理文件

[root@linuxprobe_nfs ~]# chown -R mysql:mysql /usr/local/mysql/

[root@linuxprobe_nfs ~]# ls -ld /usr/local/mysql/

drwxr-xr-x. 13 mysql mysql 4096 Jun 24 17:21 /usr/local/mysql/

6.設置科學的啟動方式

[root@linuxprobe_nfs mysql]# cp support-files/mysql.server /etc/init.d/mysqld

[root@linuxprobe_nfs mysql]# chmod +x /etc/init.d/mysqld

[root@linuxprobe_nfs mysql]# /etc/init.d/mysqld start

Starting MySQL... SUCCESS!

[root@linuxprobe_nfs mysql]# chkconfig --add mysqld

[root@linuxprobe_nfs mysql]# chkconfig mysqld on

[root@linuxprobe_nfs mysql]# chkconfig --list mysqld

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

### 設置開機自啟動mysql

7.配置MySQL環境變數

[root@linuxprobe_nfs mysql]# echo 'PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile

[root@linuxprobe_nfs mysql]# source /etc/profile

[root@linuxprobe_nfs mysql]# echo $PATH

/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

###此處PATH路徑的設置為了後續mysql命令的使用

8.mysql登陸與密碼設置

[root@linuxprobe_nfs mysql]# mysql

② 在linux安裝MySQL時採用源碼編譯安裝,但是如何讓MySQL的編譯時間縮短呢

可以試試在使用make && make install 時添加-j參數,不限制內核進行編譯安裝。或者-j 後加內核數 。例如 make -j 4 && make install -j 4
優點:速度快會相對提高很多
缺點:消耗大量CPU,內存資源。
我做過一個測試,如果不限定內核 (16核 80GB內存 )的伺服器編譯安裝mysql 5.0.7 安裝時長大致在10分鍾左右,但是測試時伺服器CPU跑滿100% ,內存消耗至少32GB。直接使用 make && make install 安裝耗時45分鍾,內存4GB ,CPU 10%左右。

③ 如何在linux系統中centos7.6上面安裝mysql資料庫

你可以參考一下網頁鏈接

④ 如何安裝mysql

  1. 要是你的是win操作系統的話,建議去官方網站下載mysql壓縮包,解壓出來就可以直接使用,使用過程

    首先在mysql解壓路徑下,進入bin文件夾,打開mysqld文件,然後使用cmd進入到該目錄,使用命令行登錄: mysql -u root -p(默認不需要密碼),但是每一次開啟資料庫都要首先打開mysqld進程,而且確保3306埠沒有被佔用

  2. 為方便使用打開mysql,所以自己參考網上大神例子寫了一個簡單的bat文件

  3. ::May262016By3306

    @echooff
    echo/*--------------3306--------------*/
    echo**
    echo*Lifesucks,dealwithit:)*
    echo**
    echo*Mysqlliftoff*
    echo**
    echo/*----------------------------------*/


    ::mysql解壓文件夾盤符
    D:


    ::進入mysqlbin文件夾
    cdProToolsMySQLmysql-5.5.47-winx64in::啟動mysqld服務
    mysqldpause
  4. linux系統的話,如果是centos,直接使用yum 來安裝最方便

⑤ linux原碼編譯安裝怎麼登陸mysql

下面開始一步一步寫(非特別註明,都是用root用戶執行):
1 下載MariaDB源碼:https://downloads.mariadb.org/mariadb/10.0.14/,下載的文件:mariadb-10.0.14.tar.gz
2 安裝cmake:apt-get install cmake,ubuntu源上可能不是最新版本的cmake,但是可以用。如果想源碼安裝cmake可以參考搜索引擎。
3 有一些依賴包的安裝,不過我倒現在還沒搞清楚具體需要哪些,但是lio-dev這個是要裝的,其他的可以搜索。
4 解壓源碼包,我解壓好以後的路徑是:/root/mariadb-10.0.14/,進入路徑,輸入如下命令:

cmake . -DCMAKE_INSTALL_PREFIX=/usr/mysql -DMYSQL_DATADIR=/home/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1

這里需要根據你規劃好的路徑修改。
5 這個需要不算太長的時間,但是如果最後提示要你查看錯誤日誌的話,那一般是缺少依賴包,搜索相關錯誤裝好相關依賴即可。
6 如果出現錯誤,再次編譯的時候需要刪除CMakeCache文件。
7 不出現錯誤提示以後輸入:make,結束之後輸入make install。make需要花費比較長的時間,期間會提示很多warning,直接忽略即可。
8 上面步驟完成之後即完成了安裝,下面就可以初始化資料庫了。將/usr/mysql所有者修改為mysql。進入/usr/mysql/support_files,執行
cp my-large.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysql
修改/etc/my.cnf,添加如下語句:
tmpdir = /home/mysql/tmp/
basedir=/usr/mysql
datadir=/home/mysql/data
注意要建立相關目錄,並將所有者修改成mysql。
修改/etc/init.d/mysql,將basedir和datadir的值修改成規劃好的目錄。
9 進入/usr/mysql/script,執行下面的語句:
./mysql_install_db --user=mysql --basedir=/usr/mysql --datadir=/home/mysql/data
執行之後會提示很多,修改/etc/profile,添加PATH變數:export PATH=$PATH:/usr/mysql/bin
執行source /etc/profile
10 啟動mysql服務:service mysql start
11 執行:mysqladmin -u root password 'root'
12 這樣就裝好了mysql,su到mysql用戶,執行:mysql -uroot -proot即可進入mysql命令行。
該過程同樣適用於mysql,因為mariaDB本身和mysql沒有天翻地覆的區別。

⑥ linux 如何編譯安裝mysql

使用binary進行安裝,文件名mysql-standard-5.0.18-linux-i686-glibc23.tar.gz

[1]將上述文件解壓到某處,並將MySQL所以目錄名改為mysql,結果應如/home/xxx/mysql

[2]根據mysql目錄下的INSTALL-BINARY文件來進行安裝

// 加用戶組mysql,以及用戶mysql;該命令無需修改

shell> groupadd mysql

shell> useradd -g mysql mysql

// 以下三步的主要目的是為MySQL解壓目錄做一個鏈接,放到usr/local目錄中

// 首先是進入/usr/local目錄;該命令無需修改
shell> cd /usr/local

// 這一步可以不需要,因為已經解壓了

shell> gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf -

// 做一個到/home/xxx/mysql的鏈接,放在/usr/local中,該鏈接的名字是mysql。

// 該命令修改為ln -s /home/xxx/mysql mysql

shell>
ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql

// 進入/home/xxx/mysql目錄,/usr/local/mysql是到/home/xxx/mysql的鏈接

shell>
cd mysql

// 對MySQL進行初始化(如果以前已經安裝過MySQL,這一步可以簡略);該命令無需修改

shell> scripts/mysql_install_db --user=mysql

// 變更所有權;該命令無需修改

shell> chown -R root .

shell> chown -R mysql data

shell> chgrp -R mysql .

// 啟動MySQL伺服器;該命令無需要修改

shell> bin/mysqld_safe --user=mysql &
[3]進入MySQL應用環境
進入mysql目錄下的bin目錄,運行命令./mysql -u root
-p,此時將出現password:(要求輸入密碼),但默認情況下root用戶沒有密碼,所以回車即可。此時將進入MySQL界面,當然仍然只是個命令行窗口而以。
[4]簡單使用MySQL
在MySQL環境中運行命令show databases;,將會顯示已經有的資料庫(如test);運行命令use test,將進入test資料庫...

注意:如果在運行./mysql -u root -p之後,報
Can't connect to local MySQL server through socket '/tem/mysql.sock'
的錯誤,那麼可能有以下幾種情況:
[1]mysql.sock並不在/tmp目錄下,而是在其它某個目錄下(如,/var/lib/mysql目錄)。這時只需要將這個mysql.sock做鏈接到/tmp目錄下,運行命令:
ln -s MYSQL.SOCK_PATH /tmp/mysql.sock

[2]在同學的筆記本的Linux中,會在/tmp下生成mysql.sock,但重新啟動Linux後,該文件被刪除。這時也可以用情況2中的解決方法,或者每次都運行命令:./mysqld_safe --user=mysql &

⑦ 編譯環境cmake+gcc怎麼編譯mysql源碼

方法/步驟

1
在安裝mysql資料庫伺服器前,確保你的linux系統是可以連接網路的,下面我們將通過源碼方式來安裝mysql首先通過putty登入進你的Linux系統,確保系統中已經安裝的gcc c++ 等編譯環境,因為mysql從5.5版本開始是使用cmake編譯的,如果三個環境都沒安裝,可以使用下面的命令進行安裝:yum -y install make gcc-c++ cmake bison-devel ncurses-devel

2
查找系統里是否已經安裝了mysql資料庫的相關組件,使用命令:rpm -qa | grep mysql 進行查找,如果查找到,可以使用下面命令進行強制卸載:rpm -e --nodeps 包名
如果你當時在安裝Linux系統時,使用的默認的安裝選項,這一步可以跳過;

⑧ linux怎麼安裝mysql

一般有下面幾種方法:(以紅帽系Linux為例)
1、yum install mysql mysql-server
這種版本通常比較舊
2、rpm包離線安裝
需要先去MySQL官網下載rpm包
3、源碼編譯安裝
需要先去MySQL官網下載源碼
詳細安裝方法建議網路搜一下MySQL安裝教程。

閱讀全文

與源碼編譯安裝mysql相關的資料

熱點內容
卡爾曼濾波演算法書籍 瀏覽:766
安卓手機怎麼用愛思助手傳文件進蘋果手機上 瀏覽:841
安卓怎麼下載60秒生存 瀏覽:800
外向式文件夾 瀏覽:233
dospdf 瀏覽:428
怎麼修改騰訊雲伺服器ip 瀏覽:385
pdftoeps 瀏覽:490
為什麼鴻蒙那麼像安卓 瀏覽:733
安卓手機怎麼拍自媒體視頻 瀏覽:183
單片機各個中斷的初始化 瀏覽:721
python怎麼集合元素 瀏覽:478
python逐條解讀 瀏覽:830
基於單片機的濕度控制 瀏覽:496
ios如何使用安卓的帳號 瀏覽:880
程序員公園采訪 瀏覽:809
程序員實戰教程要多長時間 瀏覽:972
企業數據加密技巧 瀏覽:132
租雲伺服器開發 瀏覽:811
程序員告白媽媽不同意 瀏覽:333
攻城掠地怎麼查看伺服器 瀏覽:600