偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

無外網(wǎng)環(huán)境下CentOS 7安裝MySQL 5.7.18

系統(tǒng) Linux
由于工作需要,需要在一臺裝有 CentOS 系統(tǒng)的測試服務(wù)器上安裝 MySQL ,由于該服務(wù)器上存有其他比較重要的測試數(shù)據(jù),所以不能連接外網(wǎng)。由于之前安裝 MySQL 一直都是使用 yum 命令一鍵搞定的,所以手動安裝的話還是有些麻煩的。所以在這里我將我在安裝過程中遇到的一些問題記錄下來。

[[195832]]

情況說明

由于工作需要,需要在一臺裝有 CentOS 系統(tǒng)的測試服務(wù)器上安裝 MySQL ,由于該服務(wù)器上存有其他比較重要的測試數(shù)據(jù),所以不能連接外網(wǎng)。由于之前安裝 MySQL 一直都是使用 yum 命令一鍵搞定的,所以手動安裝的話還是有些麻煩的。所以在這里我將我在安裝過程中遇到的一些問題記錄下來。

在開始之前不得不吐槽一下,網(wǎng)上有一些教程實在是太坑爹,教程直接復(fù)制粘貼別人的,不寫環(huán)境,沒有版本號說明??粗突鸫?。

本文安裝的MySQL為安裝最基本的功能,如需要安裝其他附加功能,請查看官方文檔。

本文適用于服務(wù)器不能聯(lián)網(wǎng)的情況下的安裝操作

安裝

環(huán)境說明

以下是我在寫本文章時所用到的一些環(huán)境說明。

對于其他版本版本的環(huán)境,我沒有進行測試,所以不保證能夠成功,不過小版本號之間不同應(yīng)該沒有什么大礙。

項目 版本 說明
操作系統(tǒng) CentOS 7.2.1511 x86_64 最小化安裝
MySQL Community 5.7.18-1.el7.x86_64 rpm包

注:可以使用 cat /etc/redhat-release 命令,來確定自己安裝的CentOS的具體版本。

準備工作

  • 下載 MySQL 的安裝包,這里推薦使用搜狐的鏡像站下載,因為從MySQL官網(wǎng)下載的速度實在感人,鏡像地址 選擇對應(yīng)的版本號下載即可。我在此使用的rpm包有以下4個:
    • mysql-community-client-5.7.18-1.el7.x86_64.rpm
    • mysql-community-common-5.7.18-1.el7.x86_64.rpm
    • mysql-community-libs-5.7.18-1.el7.x86_64.rpm
    • mysql-community-server-5.7.18-1.el7.x86_64.rpm

以上四個rpm包是必須的,如果還需要其他的功能,可以自行進行下載。以當前版本為例,包含全部的rpm包的文件為mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

  • 下載 numactl 軟件包:
    • numactl-2.0.9-6.el7_2.x86_64.rpm
    • numactl-devel-2.0.9-6.el7_2.x86_64.rpm
    • numactl-libs-2.0.9-6.el7_2.x86_64.rpm
  • 下載其他相關(guān)支持:
    • perl-Data-Dumper-2.145-3.el7.x86_64.rpm
    • libaio-0.3.109-13.el7.x86_64.rpm

以上軟件包是待會兒要用到的,請?zhí)崆皽蕚浜?。這個軟件包網(wǎng)上直接搜索就能下載得到,這里提供一個下載地址下載地址 直接在搜索框搜索即可,下載時注意看版本號和位數(shù)(64位)

  • 將下載好的軟件包一并上傳到服務(wù)器上,準備安裝。

安裝

以下只是我的安裝順序,其實這些軟件包的安裝順序沒有太多明確的要求,不一定非要按以下順序安裝,但是可以會有一些相關(guān)的依賴問題,如果拋出依賴相關(guān)的錯誤,只要把上邊對應(yīng)的依賴安裝上在重試一次即可。

  • 安裝 libaio-0.3.109-13.el7.x86_64.rpm
  1. rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm 
  • 安裝perl-Data-Dumper-2.145-3.el7.x86_64.rpm
  1. rpm -ivh perl-Data-Dumper-2.145-3.el7.x86_64.rpm 

以上這兩項安裝時我并沒有遇到依賴問題,如果在實際安裝時遇到了,請查看相關(guān)提示,在下載對應(yīng)的包安裝即可。

  • 安裝numactl相關(guān)
  1. rpm -ivh numactl* 

如果不安裝此包,我們將會得到如下錯誤

  1. error: Failed dependencies: 
  2.  
  3. libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.18-1.el7.x86_64 
  4.  
  5. libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-server-5.7.18-1.el7.x86_64 
  6.  
  7. libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-server-5.7.18-1.el7.x86_64  
  • 若此時直接安裝mysql,我們會得到一個異常: 
  1. warning: mysql-community-libs-5.7.18-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies: 
  2.  
  3. mysql-community-common(x86-64) >= 5.7.9 is needed by mysql-community-libs-5.7.18-1.el7.x86_64 
  4.  
  5. mariadb-libs is obsoleted by mysql-community-libs-5.7.18-1.el7.x86_64  

***行還能看明白,是依賴問題,第二行的“mariadb-libs 被廢棄”是什么鬼?廢棄了為什么不提供一個新的還要出現(xiàn)這種***提示呢?經(jīng)過一番搜尋,才發(fā)現(xiàn)是因為在CentOS 7上已經(jīng)有一個mariadb 而這個會與 MySQL的mariadb發(fā)生沖突。所以此時我們需要將系統(tǒng)自帶的mariadb卸載掉,然后使用mysql自帶的mariadb。

我們先來查看系統(tǒng)安裝的版本rpm -qa | grep mariadb,隨后進行卸載,卸載的過程中會提示不能卸載,因為有其他軟件依賴此包,我們要加上 --nodeps 參數(shù)強制卸載

  1. rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64 

注意我上述寫的 mariadb-libs-5.5.37-1.el7_0.x86_64 是我剛剛用rpm -qa | grep mariadb查詢出的結(jié)果。不同版本可能會有所不同。

  • 解決好這個問題后,就可以安裝mysql了,rpm -ivh mysql-community-* 即可。

啟動

使用 service mysqld start 命令啟動mysql實例,為了驗證,我們使用service mysqld status驗證一下。輸出結(jié)果如下: 

Redirecting to /bin/systemctl status mysqld.service

● mysqld.service - MySQL Server

Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)

Active: active (running) since Mon 2017-07-03 15:39:02 CST; 5s ago

Docs: man:mysqld(8)

http://dev.mysql.com/doc/refman/en/using-systemd.html

Process: 28054 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)

Process: 27978 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)

Main PID: 28056 (mysqld)

CGroup: /system.slice/mysqld.service

└─28056 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

Jul 03 15:38:57 nodemaster systemd[1]: Starting MySQL Server...Jul 03 15:39:02 nodemaster systemd[1]: Started MySQL Server. 

登錄

我們使用 mysql -u root時會提示我們要輸入密碼,這個密碼存儲在 /var/log/mysqld.log 文件內(nèi),是系統(tǒng)自動生成的。我們可以使用 cat /var/log/mysqld.log | grep password 命令將密碼找出來,然后填入,進行登錄,登錄之后進行修改密碼等操作。這些操作在官方文檔上都有詳細的說明,可以自行查看。

結(jié)尾

以上內(nèi)容若有不妥之處還請指出,我會在***時間盡心修改。 

責任編輯:龐桂玉 來源: segmentfault
相關(guān)推薦

2021-06-29 12:10:48

CentOSMySQL工具

2010-03-31 13:04:37

CentOS安裝

2011-03-09 16:16:56

CentOSLAMP

2021-06-03 08:04:13

LinuxMySQL配置

2012-07-11 17:09:34

Windows 7CentOS

2013-04-10 15:12:03

MySQL 5.6

2011-03-09 16:16:54

CentOSLAMP

2021-07-09 07:40:06

CentOS 7GitLab開源

2020-11-03 14:50:18

CentOSMySQL 8.0數(shù)去庫

2011-03-02 09:52:03

2011-09-09 16:22:21

centosHandlerSock

2011-03-09 16:16:57

CentOSLAMP

2011-09-09 17:23:53

CentOSLAMPmysql

2011-03-16 11:39:03

2011-08-04 18:09:15

PHP

2022-12-02 11:37:47

2011-03-16 12:29:41

2022-02-14 07:47:30

巡風CentOS7漏洞掃描

2023-11-09 07:44:21

2017-06-26 18:30:01

PythonLinuxCentos
點贊
收藏

51CTO技術(shù)棧公眾號