linux壓縮包安裝mysql的簡單介紹

本文目錄一覽:

如何在linux下安裝mysql

第一步:進入mysql官方網站

第二步:選擇MySQL Community Server(GPL)

第三步:進入下載頁面,會看到Mysql Community Server 5.6.17選擇自己的linux版本,我的是ubuntu14.04,選擇Linux-Generic,把頁面往下翻,選擇Linux-Generic(glibc 2.5)(x86,64-bit), Compressed TAR Archive下載

第四步:點擊下載之後會出現oracle的登陸界面,註冊用戶後登陸oracle賬號,即可免費下載mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz

第五步:下載之後文件在/home/liubei/下載 目錄下,打開命令行,對文件夾進行解壓,給這麼長的文件夾起個別名,找到mysql提供的官方安裝指導,具體代碼:

第五步代碼:

shellcd /usr/local

shellsudo tar zxvf /home/liubei/下載/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz

shellsudo ln -s mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz mysql

shellcd mysql

shellls

第六步:通過上面的操作你就能看到mysql文件夾裡面的INSTALL-BINARY文件,用gedit將其打開,代碼如下

第六步代碼:

shellgedit INSTALL-BINARY

第七步:這個文檔中會有如下圖所示的一段代碼,如下,接下來我分析文檔里的代碼,和我自己安裝過程中的一些問題,和我的安裝代碼

第八步:

文檔安裝代碼:

shell groupadd mysql

shell useradd -r -g mysql mysql

shell cd /usr/local

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

shell ln -s full-path-to-mysql-VERSION-OS mysql

shell cd mysqlshell chown -R mysql .

shell chgrp -R mysql .

shell scripts/mysql_install_db –user=mysql

shell chown -R root .

shell chown -R mysql data

shell bin/mysqld_safe –user=mysql

# Next command is optional

shell cp support-files/mysql.server /etc/init.d/mysql.server

第九步:

文檔安裝代碼中每一行的意思:

shell groupadd mysql //在/etc/group文件中添加mysql的記錄

shell useradd -r -g mysql mysql

shell cd /usr/local //打開/usr/local目錄

shell tar zxvf /path/to/mysql-VERSION-OS.tar.gz // /path/to/mysql-VERSION-OS.tar.gz指下載的文件的具體路徑我的是 /home/liubei/下載/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz

//這個步驟解壓下載的mysql壓縮文件到/usr/local文件夾下

shell ln -s full-path-to-mysql-VERSION-OS mysql //為很長的文件夾取個別名並創建鏈接

shell cd mysql //打開mysql文件夾

shell chown -R mysql . //注意後面有個點,意思是把文件夾的own權限賦予mysql用戶shell chgrp -R mysql . //後面也有點,意思是把文件夾的grp權限賦予mysql用戶,文件夾的權限可以通過

shellls -la查看

shell scripts/mysql_install_db –user=mysql //通過mysql用戶安裝mysql

shell chown -R root . //把文件夾的own權限賦予root

shell chown -R mysql data //把data文件夾的own權限賦予mysql

shell bin/mysqld_safe –user=mysql //啟動mysql

shell cp support-files/mysql.server /etc/init.d/mysql.server //複製mysql.server文件到/etc/init.d目錄下

第十步:因為我是新裝的ubuntu系統,所以在安裝過程中遇到很多問題,按教程中的不能完全成功,接下來貼出我自己的安裝命令:

第十步安裝命令:

shell groupadd mysql

shell useradd -r -g mysql mysql

shell cd /usr/local

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

shell ln -s full-path-to-mysql-VERSION-OS mysql

shell cd mysql

shell chown -R mysql .

shell chgrp -R mysql .

shell sudo scripts/mysql_install_db –user=mysql

這一步之後sudo gedit my.cnf

shell chown -R root .

shell chown -R mysql data

shell bin/mysqld_safe –user=mysql –datadir=/usr/local/mysql

# Next command is optional

shell cp support-files/mysql.server /etc/init.d/mysql.server

第十一步:

各行中的命令的意思:

shell groupadd mysqlshell useradd -r -g mysql mysqlshell cd /usr/local

//實際在做解壓到/usr/local目錄下是需要管理員權限的如下:

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

shell sudo ln -s full-path-to-mysql-VERSION-OS mysql

shell cd mysql

//給文件夾賦予權限的命令都需要管理員權限shell sudo chown -R mysql .

shell sudo chgrp -R mysql .

shell sudo scripts/mysql_install_db –user=mysql

//新系統在執行上面這行代碼時會報錯,按照報錯中的提示安裝所需插件即可

//這一步之後sudo gedit my.cnf ,修改mysql的啟動信息,如下圖所示

shell chown -R root .

shell chown -R mysql data

shell bin/mysqld_safe –user=mysql –datadir=/usr/local/mysql/data

//上面這步總是報錯後在後面加上 –datadir參數後成功啟動mysql

//這一步進行後即可成功啟動mysql,輸入

shellmysql

如果出現如下圖所示,即啟動mysql成功

# Next command is optional

shell cp support-files/mysql.server /etc/init.d/mysql.server

第十二步:

另外:關閉mysql的命令

shellsudo service mysqld stop

然後啟動mysql的命令

shell sudo service mysqld start

還不會在Linux中安裝Mysql?

mysql在linux下有三種安裝方式,依照難以程度排序:

第一種是yum install mysql,這種安裝方式最簡單,初學可以採用。但是這種安裝的弊端是安裝的版本比較低,現在安裝的話是5.17的版本。

第二種方式是下載最新的MySQL-5.6.25-1.rhel5.x86_64.rpm-bundle.tar,解壓縮後,用rpm -ivh 包名,安裝四個包就可以了,注意先後順序。

第三種方式是下載最新的mysql-5.6.27-linux-glibc2.5-i686.tar.gz,解壓縮後,手動配置。主要包括配置:增加mysql用戶和群組;拷貝my-default.inf文件為my.inf到/etc/下;安裝並初始化/mysql-5.6.27/scripts/mysql_install_db –user=mysql –basedir=/… –datadir=/…;增加到服務中chkconfig –add mysql ,chkconfig mysql on ;啟動服務service mysql start ;修改root初始密碼。操作完以上幾部基本上就可以了。

linux 解壓之後怎麼安裝mysql

這是mysql官網地址,你可以根據你的內核版本下載相應的msyql版本安裝包,如:

MySQL-client-5.6.31-1.el7.x86_64.rpm

MySQL-server-5.6.31-1.el7.x86_64.rpm

下載好上述兩個安裝包後執行安裝命令就可以了:

rpm -ivh MySQL-client-5.6.31-1.el7.x86_64.rpm

rpm -ivh MySQL-server-5.6.31-1.el7.x86_64.rpm

注意:安裝之前要確認你的主機目前有沒有默認安裝的mysql版本,如果有,先刪除就可以了。

linux下mysql解壓後怎麼安裝

shell groupadd mysql

shell useradd -r -g mysql mysql

shell cd /usr/local

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

shell mv mysql-5.5.32-linux2.6-x86_64 /usr/local/mysql3309

shell cd /usr/local/mysql3309

shell chown -R mysql .

shell chgrp -R mysql .

2

shellcat my3309.cnf

#/usr/local/mysql3309下新建my3309.cnf配置文件,內容複製my3308.cnf

shellmkdir /usr/local/mysql3309/logs

shellmkdir /usr/local/mysql3309/bin-log

shellchown -R mysql.mysql .

shell scripts/mysql_install_db –user=mysql –defaults-file=/usr/local/mysql3309/my3309.cnf

———————–my3309.cnf內容————————————–

[client]

#password = your_password

port = 3307

socket = /tmp/mysql3307.sock

[mysql]

socket = /tmp/mysql3307.sock

# The MySQL server

[mysqld]

port = 3309

socket = /tmp/mysql3307.sock

basedir =/usr/local/mysql3307

datadir =/usr/local/mysql3307/data

skip-external-locking

skip-host-cache

skip-name-resolve

max_connection =1000

key_buffer_size = 600M

max_allowed_packet = 10M

table_open_cache = 1024

sort_buffer_size = 6M

read_buffer_size = 6M

read_rnd_buffer_size = 8M

myisam_sort_buffer_size = 64M

thread_cache_size = 64

query_cache_size = 32M

# Try number of CPU’s*2 for thread_concurrency

thread_concurrency = 8

log-error=/usr/local/mysql3307/logs/mysqld3307.log

server-id = 1

log_slave_updates = 1

auto_increment_increment=2

auto_increment_offset=2

read-only

log_bin =/usr/local/mysql3307/binlog/mysql-bin.log

#log-bin-index = mysql-bin.index

max_binlog_size =1G

max_relay_log_size =1G

expire_logs_days = 30 #超過30天的binlog刪除

replicate-do-db =test #只複製某個庫

replicate-do-db =fab

replicate-do-db =fat

replicate-do-db =thca

replicate-do-db =fab_innodb

replicate-ignore-db=mysql #不複製某個庫

3

(啟動mysql)

shellbin/mysqld_safe –defaults-file=/usr/local/mysql3309/my3309.cnf –user=mysql /dev/null 21

(進入mysql)

shellbin/mysql –defaults-file=/usr/local/mysql3309/my3309.cnf

4

無法啟動或進入:

查看日誌shell tail -f /usr/local/mysql3309/logs/mysql3309.log

END

注意事項

解壓縮版的mysql可直接運行,執行時需指定my.cnf文件

注意添加–defaults-file=/usr/local/my3309.cnf命令

由於在my.cnf文件中指定了mysql.sock的位置,為了避免多個mysql同時讀取/tmp/mysql.sock文件,在啟動時指定讀取的sock文件位置: –socket=/tmp/mysql3307.sock

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-03 14:49
下一篇 2025-01-03 14:49

相關推薦

  • 如何修改mysql的端口號

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

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的“畫筆”在窗口中繪製…

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

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

    編程 2025-04-29
  • 用Python解壓縮壓縮包

    本文將從多個方面對用Python解壓縮壓縮包進行詳細闡述,並給出相應的代碼示例。 一、導入必要的庫 使用Python解壓縮壓縮包需要用到ZipFile庫,因此需要先導入該庫。 im…

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

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

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

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

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

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智能,Python都扮演着重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28

發表回復

登錄後才能評論