當前位置:首頁 » 操作系統 » 在linux下安裝mysql

在linux下安裝mysql

發布時間: 2025-08-09 06:01:47

⑴ 在linux下配置與安裝mysql-8.0.20

MySQL下載

第一步,登錄MySQL官網下載對應版本的MySQL。

下載地址:downloads.mysql.com/arc...

下載文件為:generic版本mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz。

配置與安裝MySQL

1. 登錄系統,使用命令行工具下載MySQL。

命令:wget dev.mysql.com/get/Downl...

配置與檢測系統

1. 使用Linux文件管理工具如WinSCP 5.14.4。

2. 檢測系統版本為CentOS8或CentOS7 64位。

3. 下載對應版本的安裝源文件mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz。

卸載現有MySQL

1. 檢查系統是否已有MySQL版本。

命令:rpm -qa | grep mysql

如有類似"mysql-libs-5.1.52-1.el6_0.1.x86_64"的顯示,則進行卸載。

普通刪除模式:rpm -e mysql-libs-5.1.52-1.el6_0.1.x86_64

強力刪除模式:rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64

卸載mariadb資料庫

命令:rpm -qa | grep mariadb

如有類似"mariadb-libs-5.5.56-2.el7.x86_64"的顯示,則進行卸載。

命令:rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

上傳解壓文件

使用WinSCP工具將mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz上傳至伺服器/usr/local目錄。

解壓文件並重命名:cd /usr/local; tar xvJf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz; mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql-8.0.20

添加系統用戶與組

檢查mysql組與用戶是否已存在。

命令:cat /etc/group | grep mysql

若存在,則無需添加;若不存在,則執行groupadd mysql和useradd -r -g mysql mysql命令。

安裝與初始化資料庫

創建data目錄:mkdir -p /usr/local/mysql-8.0.20/data

將/usr/local/mysql-8.0.20的所有者及所屬組改為mysql,並賦予許可權:chown -R mysql:mysql /usr/local/mysql-8.0.20; chmod -R 755 /usr/local/mysql-8.0.20; chmod -R 755 /usr/local/mysql-8.0.20/data

初始化資料庫:cd /usr/local/mysql-8.0.20/bin; ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql-8.0.20/ --datadir=/usr/local/mysql-8.0.20/data/

登錄並設置密碼:cd /usr/local/mysql-8.0.20/bin; ./mysql -u root -p; 輸入臨時密碼 kkpgnuazI7:h; 登錄成功顯示mysql>。

啟動與配置MySQL服務

將啟動腳本放到開機初始化目錄:cd /usr/local/mysql-8.0.20/support-files; cp mysql.server /etc/init.d/mysql; chmod +x /etc/init.d/mysql; chkconfig --add mysql

連接遠程MySQL伺服器:cd /usr/local/mysql-8.0.20/bin; ./mysql -u root -p -h y.y.y.y; 顯示mysql>則連接成功。

連接與操作MySQL

配置環境變數:在文件/etc/profile中添加代碼;使profile文件生效:source /etc/profile;登錄MySQL:mysql -uroot -pzy@123456;遠程連接MySQL:mysql -hx.x.x.x -uroot -pzy@123456;

自動登錄與執行語句:創建mysql_sign腳本;啟動腳本:service mysql_sign start;shell腳本連接遠程MySQL:創建mysql_sign2腳本;啟動腳本:service mysql_sign2 start。

⑵ Linux下MySQL 5.7的離線與在線安裝(圖文)

Linux下MySQL 5.7的離線與在線安裝方法如下

離線安裝流程:1. 准備離線軟體包:首先,需要從可靠來源下載MySQL 5.7的離線安裝包。這通常是一個壓縮文件,包含了MySQL的所有必需組件。2. 上傳至伺服器:使用FTP或HTTP等傳輸方式,將下載好的離線安裝包上傳至目標Linux伺服器。3. 安裝軟體包:在伺服器上解壓安裝包,並按照MySQL的安裝指南進行安裝。以CentOS 7為例,可以通過rpm或yum命令進行安裝。4. 設置開機啟動:安裝完成後,使用systemctl命令設置MySQL服務為開機啟動。5. 啟動服務:運行systemctl start mysqld命令啟動MySQL服務,並檢查服務狀態以確保其正常運行。6. 獲取初始密碼:MySQL安裝完成後,會生成一個隨機密碼存儲在日誌文件中。使用grep命令搜索特定關鍵字來獲取此密碼。7. 登錄並修改密碼:使用mysql命令和獲取的初始密碼登錄MySQL,然後按照安全策略修改root用戶的密碼。

在線安裝流程:1. 尋找MySQL 5.7倉庫文件:由於MySQL已更新至8.0版本,官方倉庫中可能不再直接提供5.7版本的安裝包。因此,需要尋找第三方連接或歷史版本倉庫文件。2. 配置倉庫:將找到的MySQL 5.7倉庫文件添加到系統的yum倉庫配置中。3. 安裝MySQL:使用yum命令進行在線安裝。在網路環境較差的情況下,此過程可能需要較長時間。4. 後續步驟:在線安裝完成後,後續步驟與離線安裝相同。

注意事項: 在安裝過程中,請確保從可靠來源下載MySQL安裝包,以避免安全風險。 修改密碼時,請遵循MySQL的安全策略,使用包含數字、大小寫字母和特殊字元的強密碼。 如需加速在線安裝過程,可以考慮使用國內鏡像站點或預先下載離線文件並轉換為網路yum倉庫。

⑶ 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編譯安裝後的根目錄。你可以使用pwd命令查看當前目錄路徑。
  2. 檢查scripts目錄是否存在

    • 使用ls命令查看當前目錄下是否有scripts目錄。例如,執行ls l查看目錄列表。
  3. 檢查mysql_install_db文件是否存在

    • 進入scripts目錄,使用ls命令查看該目錄下是否有mysql_install_db文件。例如,執行cd scripts和ls l mysql_install_db。
  4. 檢查文件執行許可權

    • 如果mysql_install_db文件存在,使用ls l mysql_install_db查看該文件是否有執行許可權。如果沒有,你可以使用chmod +x mysql_install_db命令給予執行許可權。
  5. 使用絕對路徑執行命令

    • 如果不確定相對路徑,或者相對路徑執行失敗,可以嘗試使用絕對路徑來執行mysql_install_db命令。例如,如果MySQL安裝在/usr/local/mysql目錄下,你可以執行/usr/local/mysql/scripts/mysql_install_db user=mysql。
  6. 確保MySQL安裝正確

    • 如果以上步驟都無法解決問題,可能需要重新檢查MySQL的安裝過程。確保所有必要的步驟都已正確執行,包括下載源碼、編譯、安裝等。

通過以上步驟,你應該能夠解決執行scripts/mysql_install_db user=mysql時遇到的「bash: mysql_install_db: 未找到命令」錯誤。如果問題仍然存在,可能需要考慮查看MySQL的官方文檔或尋求社區的幫助。

熱點內容
rmijava 發布:2025-09-18 08:38:26 瀏覽:18
sql軟體和伺服器怎麼連接 發布:2025-09-18 08:27:47 瀏覽:937
手機java模擬器 發布:2025-09-18 07:13:29 瀏覽:418
linux線程的棧大小 發布:2025-09-18 07:09:42 瀏覽:634
廢舊電腦做linux伺服器 發布:2025-09-18 07:06:50 瀏覽:264
終端配置怎麼寫 發布:2025-09-18 06:44:42 瀏覽:804
ftp手機登陸 發布:2025-09-18 06:43:04 瀏覽:767
emc存儲800電話 發布:2025-09-18 06:32:49 瀏覽:964
c語言編程與設計 發布:2025-09-18 06:09:15 瀏覽:724
2016年預演算法 發布:2025-09-18 06:07:05 瀏覽:625