国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

linux離線安裝mysql

這篇具有很好參考價值的文章主要介紹了linux離線安裝mysql。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、安裝

1、下載MySQL離線安裝包

下載地址:https://dev.mysql.com/downloads/mysql/
選擇如下:
linux 離線安裝mysql,mysql,linux,mysql
linux 離線安裝mysql,mysql,linux,mysql

2、上傳tar壓縮包到服務器

這里也可以新建文件夾放也行,我就通過xftp軟件上傳放在opt的目錄下
linux 離線安裝mysql,mysql,linux,mysql

3、刪除原有的mariadb

先通過rpm -qa|grep mariadb命令查看是否安裝mariadb-libs庫,如果能查的到就通過rpm -e --nodeps mariadb-libs命令刪除,不刪除的話等下安裝MySQL會出現(xiàn)報錯,有沖突。

[root@localhost /]# rpm -qa|grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@localhost /]# rpm -e --nodeps mariadb-libs
[root@localhost /]# rpm -qa|grep mariadb
[root@localhost /]#

4、解壓縮mysql離線安裝包

通過 cd /opt 進入之前存放的數(shù)據庫壓縮包路徑,然后ls 打印下文件信息,最后通過tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar來解壓文件,記得壓縮包名要核對下,每個版本的名稱不一致,不然解壓找不到文件。

[root@localhost /]# cd /opt
[root@localhost opt]# ls
mysql-8.2.0-1.el7.x86_64.rpm-bundle.tar  rh
[root@localhost opt]# tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar
tar: mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar:無法 open: 沒有那個文件或目錄
tar: Error is not recoverable: exiting now
[root@localhost opt]# tar -xvf mysql-8.2.0-1.el7.x86_64.rpm-bundle.tar
mysql-community-client-8.2.0-1.el7.x86_64.rpm
mysql-community-client-plugins-8.2.0-1.el7.x86_64.rpm
mysql-community-common-8.2.0-1.el7.x86_64.rpm
mysql-community-debuginfo-8.2.0-1.el7.x86_64.rpm
mysql-community-devel-8.2.0-1.el7.x86_64.rpm
mysql-community-embedded-compat-8.2.0-1.el7.x86_64.rpm
mysql-community-icu-data-files-8.2.0-1.el7.x86_64.rpm
mysql-community-libs-8.2.0-1.el7.x86_64.rpm
mysql-community-libs-compat-8.2.0-1.el7.x86_64.rpm
mysql-community-server-8.2.0-1.el7.x86_64.rpm
mysql-community-server-debug-8.2.0-1.el7.x86_64.rpm
mysql-community-test-8.2.0-1.el7.x86_64.rpm

5、安裝rmp包

逐個安裝,按順序來,如果包名不一致,記得改,命令如下:

rpm -ivh mysql-community-common-8.2.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.2.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.2.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.2.0-1.el7.x86_64.rpm

出現(xiàn)錯誤
錯誤的提示也很明細,提示我們提前安裝mysql-community-client-plugins = 8.2.0-1.el7這個rpm包,之前解壓的tar文件都有

[root@localhost opt]# rpm -ivh mysql-community-libs-8.2.0-1.el7.x86_64.rpm
警告:mysql-community-libs-8.2.0-1.el7.x86_64.rpm:V4 RSA/SHA256 Signature, 密鑰 ID 3a79bd29: NOKEY
錯誤:依賴檢測失?。?	mysql-community-client-plugins = 8.2.0-1.el7 被 mysql-community-libs-8.2.0-1.el7.x86_64 需要

解決方法
目前安裝rpm -ivh mysql-community-libs-8.2.0-1.el7.x86_64.rpm出現(xiàn)的需要mysql-community-client-plugins = 8.2.0-1.el7這個依賴,所以找到之前我們解壓的包,提前安裝mysql-community-client-plugins = 8.2.0-1.el7.x86_64.rpm,后面在安裝就不會報錯了,剩下的rpm包報錯也是這樣子處理

[root@localhost opt]# rpm -ivh  mysql-community-client-plugins-8.2.0-1.el7.x86_64.rpm
警告:mysql-community-client-plugins-8.2.0-1.el7.x86_64.rpm:V4 RSA/SHA256 Signature, 密鑰 ID 3a79bd29: NOKEY
準備中...                          ################################# [100%]
正在升級/安裝...
   1:mysql-community-client-plugins-8.################################# [100%]
[root@localhost opt]# rpm -ivh mysql-community-libs-8.2.0-1.el7.x86_64.rpm
警告:mysql-community-libs-8.2.0-1.el7.x86_64.rpm:V4 RSA/SHA256 Signature, 密鑰 ID 3a79bd29: NOKEY
準備中...                          ################################# [100%]
正在升級/安裝...
   1:mysql-community-libs-8.2.0-1.el7 ################################# [100%]

6、查看是否安裝成功

[root@localhost opt]# rpm -qa|grep mysql
mysql-community-icu-data-files-8.2.0-1.el7.x86_64
mysql-community-client-plugins-8.2.0-1.el7.x86_64
mysql-community-server-8.2.0-1.el7.x86_64
mysql-community-libs-8.2.0-1.el7.x86_64
mysql-community-client-8.2.0-1.el7.x86_64
mysql-community-common-8.2.0-1.el7.x86_64

二、啟動MySQL服務

1、查看MySQL服務狀態(tài)

[root@localhost opt]# systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html

發(fā)現(xiàn)狀態(tài)是出于enabled(啟動)
linux 離線安裝mysql,mysql,linux,mysql

2、關閉MySQL服務

[root@localhost opt]# systemctl stop mysqld

3、初始化數(shù)據庫

成功了也沒什么提示

[root@localhost opt]# mysqld --initialize --console

4、目錄授權

在 MySQL 中,我們可以應用 chown 命令來控制數(shù)據庫的讀寫權限。例如,下列命令的作用是將 MySQL 數(shù)據庫的所有者和所屬組修改為 mysql,以保證數(shù)據庫的安全性:

[root@localhost opt]# chown -R mysql:mysql /var/lib/mysql/

通過 chown 命令修改 MySQL 數(shù)據庫的所有者和所屬組,我們可以確保 MySQL 數(shù)據庫的安全性和穩(wěn)定性。同時,我們也需要注意文件權限的改變是否可能會對數(shù)據庫的正常運行產生影響,特別是在生產環(huán)境中,我們需要謹慎處理,避免對系統(tǒng)造成不必要的損失。
注意事項

  1. chown 命令需要以 root 權限運行,否則可能會被拒絕訪問。
  2. 在修改文件權限之前,需要先備份重要數(shù)據,以避免不必要的損失。
  3. 如果文件權限發(fā)生改變,可能會影響 MySQL 數(shù)據庫的正常運行,因此需要謹慎處理。
  4. 在修改 MySQL 數(shù)據庫的所有者和所屬組時,需要確保沒有正在運行的 MySQL 進程,否則可能會導致服務不可用。

5、啟動MySQL服務

通過systemctl start mysqld開啟服務,在通過netstat -tlpn執(zhí)行最后一行可以看到我們的MySQL服務的運行端口進程,說明已經成功,接下來是進去修改初始密碼。

[root@localhost opt]# systemctl start mysqld
[root@localhost opt]# netstat -tlpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      758/rpcbind         
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1515/dnsmasq        
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1239/sshd           
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1240/cupsd          
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1448/master         
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      2681/sshd: root@pts 
tcp        0      0 127.0.0.1:6011          0.0.0.0:*               LISTEN      55358/sshd: root@pt 
tcp6       0      0 :::111                  :::*                    LISTEN      758/rpcbind         
tcp6       0      0 :::22                   :::*                    LISTEN      1239/sshd           
tcp6       0      0 ::1:631                 :::*                    LISTEN      1240/cupsd          
tcp6       0      0 ::1:25                  :::*                    LISTEN      1448/master         
tcp6       0      0 ::1:6010                :::*                    LISTEN      2681/sshd: root@pts 
tcp6       0      0 ::1:6011                :::*                    LISTEN      55358/sshd: root@pt 
tcp6       0      0 :::33060                :::*                    LISTEN      56532/mysqld        
tcp6       0      0 :::3306                 :::*                    LISTEN      56532/mysqld

三、數(shù)據庫操作

1、查看臨時密碼

通過命令:cat /var/log/mysqld.log 執(zhí)行,root@localhost:后面是密碼,建議登錄的時候復制粘貼比較好。
linux 離線安裝mysql,mysql,linux,mysql

2、用臨時密碼登錄數(shù)據庫

命令:mysql -u root -p 回車鍵
然后復制粘貼臨時密碼(輸入時不會顯示出來,輸入完直接回車)

[root@localhost opt]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.2.0

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

3、修改臨時密碼

mysql> alter USER 'root'@'localhost' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.03 sec)

4、授權遠程連接

通過use mysql;使用MySQL庫,執(zhí)行select host, user, authentication_string from user;發(fā)現(xiàn)本地root用戶是主機號localhost,所以需要將host主機改為%.

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select host, user, authentication_string from user;
+-----------+------------------+------------------------------------------------------------------------+
| host      | user             | authentication_string                                                  |
+-----------+------------------+------------------------------------------------------------------------+
| localhost | mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | mysql.session    | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | mysql.sys        | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | root             | $A$005$-G(mK8y%."8%\!yMvV4bBdHE6w6YOCkQwWpTYBiKY3Jw6Ph1C61xWKrSf. |
+-----------+------------------+------------------------------------------------------------------------+
4 rows in set (0.00 sec)

通過update user set host = “%” where user=‘root’;修改主機為%,在查看下內容select host, user, authentication_string from user;,然后刷新權限flush privileges;

mysql> update user set host = "%" where user='root';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0
mysql> select host, user, authentication_string from user;
+-----------+------------------+------------------------------------------------------------------------+
| host      | user             | authentication_string                                                  |
+-----------+------------------+------------------------------------------------------------------------+
| %         | root             | $A$005$-G(mK8y%."8%\!yMvV4bBdHE6w6YOCkQwWpTYBiKY3Jw6Ph1C61xWKrSf. |
| localhost | mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | mysql.session    | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | mysql.sys        | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
+-----------+------------------+------------------------------------------------------------------------+
4 rows in set (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

5、使用navicat遠程連接出現(xiàn)一下報錯信息,這是linux防火墻處于開啟狀態(tài)導致的

linux 離線安裝mysql,mysql,linux,mysql

6、遠程防火墻設置

方案1:關閉防火墻

systemctl stop firewalld.service          #停止firewall
systemctl disable firewalld.service        #禁止firewall開機啟動

方案2:開放訪問端口
1、開放端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent
命令含義:

--zone #作用域
--add-port=3306/tcp #添加端口,格式為:端口/通訊協(xié)議
--permanent #永久生效,沒有此參數(shù)重啟后失效

2、重啟生效:firewall-cmd --reload
本人采用的是第二種方案

[root@localhost opt]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@localhost opt]# firewall-cmd --reload
success

7、再次使用navicat連接,發(fā)現(xiàn)連接成功

linux 離線安裝mysql,mysql,linux,mysql

四、總結

本人也是參考了一些信息,做了融合,參考文獻如下。
https://www.cnblogs.com/quchunhui/p/11115339.html
https://blog.csdn.net/rao991207823/article/details/119840876
關于linux查看防火墻狀態(tài)的內容可以參考這個
https://blog.csdn.net/qq_36640713/article/details/106553833文章來源地址http://www.zghlxwxcb.cn/news/detail-854161.html

到了這里,關于linux離線安裝mysql的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Linux環(huán)境離線安裝MySQL8.0.33

    Linux環(huán)境離線安裝MySQL8.0.33

    目錄 一、準備 1、檢查libaio.so.1 2、卸載刪除原有的mariadb 3、刪除my.cnf 4、下載mysql安裝包 二、安裝 1、上傳mysql 2、建立mysql所需目錄 3、建立配置文件my.cnf 4、創(chuàng)建mysql用戶并授權 5、初始化數(shù)據庫 6、啟動MySQL數(shù)據庫 7、配置MySQL環(huán)境變量 8、修改root登錄密碼 ?三、常見啟動報錯

    2024年02月10日
    瀏覽(23)
  • linux centos7系統(tǒng)離線部署mysql-8.0.35免安裝版本

    linux centos7系統(tǒng)離線部署mysql-8.0.35免安裝版本

    在CentOS中默認安裝有MariaDB,是MySQL的一個分支,主要由開源社區(qū)維護。 CentOS 7及以上版本已經不再使用MySQL數(shù)據庫,而是使用MariaDB數(shù)據庫。 如果直接安裝MySQL,會和MariaDB的文件沖突。 因此,需要先卸載自帶的MariaDB,再安裝MySQL。 查看版本: 卸載 檢查是否卸載干凈: 注意:

    2024年01月18日
    瀏覽(30)
  • Centos /Linux環(huán)境下利用Docker 安裝mysql5.7鏡像(含離線安裝),啟動mysql鏡像并初始化數(shù)據庫

    Centos /Linux環(huán)境下利用Docker 安裝mysql5.7鏡像(含離線安裝),啟動mysql鏡像并初始化數(shù)據庫

    使用有網的服務器下載好鏡像 保存下載好的鏡像成tar 將鏡像上傳到所需服務器(放在固定位置) 導入鏡像 注意名稱,這里的mysql5.7和上面打包 docker save imageid mysql5.7 的名稱一致,本例未改名 查看導入的鏡像,并重新命名鏡像 創(chuàng)建本地數(shù)據庫目錄、配置文件以及日志目錄(

    2024年02月10日
    瀏覽(96)
  • 【Linux】全程離線安裝jdk/mysql/nginx/redis/nacos/xxl-job/elasticsearch等

    【Linux】全程離線安裝jdk/mysql/nginx/redis/nacos/xxl-job/elasticsearch等

    (1)檢查防火墻狀態(tài) 下圖表示防火墻運行中,需要執(zhí)行關閉命令 (2)關閉防火墻 (3)關閉防火墻自啟動服務 jdk下載 xftp傳入服務器,上傳到/usr/local文件夾下 解壓文件到當前目錄下 給解壓后的文件夾重命名 現(xiàn)在/usr/local路徑下就有了一個jdk8文件夾 (1)編輯全局配置文件

    2024年02月05日
    瀏覽(21)
  • docker離線安裝mysql

    docker離線安裝mysql

    第一步:找到一臺聯(lián)網的安裝了docker的服務器,查看當前docker鏡像: docker images ,拉取mysql鏡像包: docker save -o mysql.tar mysql:latest ,其中l(wèi)atest為tag行內容 第二步:將下載好的mysql.tar復制到 /opt/soft 文件夾 第三步:運行命令加載mysql鏡像: docker load -i mysql.tar 第四步:查看docke

    2024年02月15日
    瀏覽(16)
  • Ubuntu 離線安裝Mysql

    下載Mysql安裝包 下載地址:MySQL :: Download MySQL Community Server 2.1解壓安裝包 ? ? ? ? 創(chuàng)建目錄 mkdir? mysql ? ? ? ? 解壓到創(chuàng)建的目錄下 tar -xvf mysql-server_8.0.29-1ubuntu21.10_amd64.deb-bundle.tar -C /home/mysql/ 2.2增加執(zhí)行權限 chmod +x *.deb 2.3安裝 ?安裝依賴包 sudo dpkg -i libaio1_0.3.112-9_amd64.deb ?

    2024年02月15日
    瀏覽(18)
  • Windows 離線安裝 MySQL 8

    Windows 離線安裝 MySQL 8

    目錄 1. 下載離線安裝包 2. 上傳解壓 3 配置 my.ini 文件 4 設置系統(tǒng)環(huán)境變量 5 安裝 MySQL 6 登錄 MySQL ? 客戶環(huán)境是內網環(huán)境,不能訪問外網,只能離線安裝 MySQL 了。 MySQL 離線壓縮包官網下載地址:MySQL :: Download MySQL Community Server (Archived Versions) 此次安裝 8.0.20 版本! 解壓后的文

    2024年02月05日
    瀏覽(63)
  • mysql5.7下載,離線安裝過程

    mysql5.7下載,離線安裝過程

    本篇文章主要是記錄一下自己的安裝過程及安裝中遇到的問題。 首先說一下安裝過程可能遇到的問題,因為安裝的電腦是處于無法聯(lián)網的狀態(tài),所以不會自動下載mysql需要依賴的運行庫 1、安裝過程彈出This application requires .NET Framework 4.5.2 原因:缺少Microsoft .NET Framework環(huán)境模型

    2024年02月07日
    瀏覽(34)
  • 【linux vim離線安裝】10分鐘教你離線安裝vim

    【linux vim離線安裝】10分鐘教你離線安裝vim

    在有網的電腦里面,通過清華鏡像源下載vim 相關軟件包如下: 清華鏡像源下載官網 打包、解壓命令 下載以上四個文件,然后在新電腦上新建文件夾,vim_rpm ,cd vim_rpm 進入文件夾 安裝: 測試驗證: 顯示缺少libgpm.so.2文件,在有網的機器上把這個文件拷貝過來 把上面兩個.

    2024年02月14日
    瀏覽(18)
  • Linux離線安裝插件

    Linux離線安裝插件

    當公司Linux環(huán)境無外網情況下,需要先下載好離線安裝包,然后上傳到服務器,進行安裝。 這里介紹一個下載插件安裝包的網站,可以搜索到lrzsz、lsof、telnet、unzip、zip等安裝包 搜索到想要的插件安裝包后,下載并上傳到服務器上。 執(zhí)行安裝命令,如 等待結束,即完成安裝

    2024年02月22日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包