1. 配置本地yum源
產品型號:Thinkpad E15
系統版本:centos8
配置本地yum源
1、掛載鏡像:
先確定虛擬機光碟機中有載入系統鏡像
[root@xuegod63 Packages]# mount /dev/cdrom /mnt/
[root@xuegod63 Packages]# ls /mnt/
2、本地配置yum源文件:
centos8本地YUM源配置:
在centos8當中,本地光碟中的安裝包被分別放在了兩個路徑下。假設掛載路徑為/mnt,那麼兩個Package路徑分別為:/mnt/AppStream/Packages和/mnt/BaseOS/Packages。
因為IOS鏡像內的設置,所以導致了在編輯本地yum源的時候需要分別寫兩個路徑在配置文件中。同時網路yum源也被分別寫到了兩個配置文件內。所以就需要把兩個網路yum源配置文件改名。
#centos8與之前版本不同的是增加了一個CentOS-AppStream.repo文件,CentOS-AppStream.repo和CentOS-Base.repo文件都需要移除目錄或者改名。
BaseOS:類似於centos7中的Base軟體倉庫,主要提供了OS系統的基礎組建,提供的是RPM形式的包,因為都是RPM包形式所以它支持與之前版本兼容(support terms similar)。
AppStream:它提供的是系統以外的應用程序,如httpd,nginx,php,mariadb-server等
(1)首先掛載光碟:
[root@localhost ~]# mount /dev/sr0 /mnt/
mount: /mnt: WARNING: device write-protected, mounted read-only.
(2)修改本地yum配置文件:
[root@bogon ~]# vim /etc/yum.repos.d/CentOS-Media.repo
[c8-media-BaseOS]
name=CentOS-BaseOS-$releasever - Media
baseurl=file:///mnt/BaseOS
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
#BaseOS區域。
[c8-media-AppStream]
name=CentOS-AppStream-$releasever - Media
baseurl=file:///mnt/AppStream
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
#AppStream區域。
#添加修改完兩個區域後保存退出。
(3)測試yum源
[root@bogon ~]# yum list #能查看開軟體包,說明配置yum源成功
總結:
1、掛載本地光碟鏡像
2、配置本地yum倉庫配置文件
3、測試yum源
2. Centos7安裝 mariadb啟動錯誤解決
本人遇到mariadb 啟動錯誤的故障解決過程分享。
故障現象 :
Centos7 使用 yum -y install mariadb mariadb-server 安裝完成mariadb後啟動錯誤。
錯喊梁橘誤信息:
[root@iZ882mt6umfZ ~]# systemctl status mariadb.service
[0m mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2019-03-01 09:25:54 CST; 9s ago
Process: 309 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=1/FAILURE)
Process: 308 ExecStart=/usr/bin/mysqld_safe --basedir=/usr (code=exited, status=0/SUCCESS)
Process: 32745 ExecStartPre=/usr/鄭團libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Main PID: 308 (code=exited, status=0/SUCCESS)
Mar 01 09:25:53 iZ882mt6umfZ systemd[1]: Starting MariaDB database server...
Mar 01 09:25:53 iZ882mt6umfZ mariadb-prepare-db-dir[32745]: Database MariaDB is probably initialized in /var/lib/mysql already, nothing is done.
Mar 01 09:25:53 iZ882mt6umfZ mariadb-prepare-db-dir[32745]: If this is not the case, make sure the /var/lib/mysql is empty before running mariad...db-dir.
Mar 01 09:25:53 iZ882mt6umfZ mysqld_safe[308]: 190301 09:25:53 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
Mar 01 09:25:53 iZ882mt6umfZ mysqld_safe[308]: 190301 09:25:53 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Mar 01 09:25:54 iZ882mt6umfZ systemd[1]: mariadb.service: control process exited, code=exited status=1
Mar 01 09:25:54 iZ882mt6umfZ systemd[1]: Failed to start MariaDB database server.
Mar 01 09:25:54 iZ882mt6umfZ systemd[1]: Unit mariadb.service entered failed state.
Mar 01 09:25:54 iZ882mt6umfZ systemd[1]: mariadb.service failed.
解決方案:
yum install mariadb*
chown -R mysql:mysql /var/lib/mysql/
啟動渣宏正常:
root@iZ882mt6umfZ ~]# systemctl start mariadb
[root@iZ882mt6umfZ ~]# systemctl status mariadb
[0m mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
Active: active (running) since Fri 2019-03-01 09:38:58 CST; 13s ago
Process: 1875 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
Process: 1843 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Main PID: 1874 (mysqld_safe)
3. centos7 如何查看是否有安裝mariadb
你好,安裝方法如抄下:
使用的是linode的centos7系統,安裝mysql發現已經默認的是mariadb。
但是不管是使用linode官網說明還是網路搜索到的的根本安裝方法無法安裝成功。
總是提示這一句:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
最後通過google 搜索 install mariadb on centos 7得到了安裝的關鍵一步。
現在安裝成功,特此備注一下整個安裝過程:
4. centos 7 64位, mariadb 無法啟動,下面是報錯信息,請大家幫我看一下是哪裡出了問題,謝謝
mysql_install_db --datadir="/var/lib/mysql" --user="讓梁坦渣臘mysql"坦桐 搞定。
5. 安裝mariadb需哪些rpm包
大部分Linux版本的MariaDB軟體是以RPM包的形式發布的。RPM包的安裝和卸載都很方便,通過簡單的命令就可以實現,安裝後可以通過手動修改配置文件的方式進行配置。本節將介紹MariaDB的RPM包的安裝和配置。
首先必須到MariaDB官方網站下載對應的RPM包,在該網站上有很多種類的RPM安裝包,讀者必須根據自己的操作系統和處理器類型來選擇。本書選擇rhel6-x86來安裝,如圖3.1所示。單擊rhel6-x86這個鏈接,可以進入如圖3.2所示的網頁。
在該界面選擇rpms,將顯示如圖3.3所示的頁面。
從圖3.3可以看出,這下麵包括Server、Client和Shared等多個RPM包。其中,Server的RPM包是安裝MariaDB服務的,Client的RPM包是安裝MariaDB客戶端的。通常安裝這兩個包就可以了,因此就下載並安裝這兩個RPM包。Server軟體包為MariaDB-5.5.33a-centos6-i686-server.rpm。Client軟體包為MariaDB-5.5.33a-centos6-i686- client.rpm。假設將這兩個RPM包下載到download文件夾下。下面可以安裝MariaDB的Server軟體和Client軟體了,具體步驟如下所述。
(1)登錄到root用戶,並將RPM包復制到/usr/local/src/文件夾下。登錄到root用戶的命令如下:
shell>su root
輸入命令並按回車鍵後,系統會提示輸入密碼。密碼輸入正確後,就可以登錄到root用戶下。然後執行cp命令將RPM包復制到/usr/local/src/文件夾下。命令如下:
shell>cp download_path/MariaDB-5.5.33a-centos6-i686-server.rpm /usr/local/src/ shell>cp download_path/MariaDB-5.5.33a-centos6-i686-client.rpm /usr/local/src/
上面的第一條命令是將MariaDB的RPM包復制到/usr/local/src文件夾下。download_path是RPM包下載後放置的路徑。這些代碼執行如下:
[hjh@localhost download]$ su root password: [root@localhost download]# cp ./MariaDB-5.5.33a-centos6-i686-server.rpm /usr/local/src/ [root@localhost download]# cp ./MariaDB-5.5.33a-centos6-i686-client.rpm /usr/local/src/
用root用戶登錄成功後,系統從用戶hjh切換到root用戶。因為這兩個RPM包就存儲在download目錄下,所以用「.」表示當前目錄。
說明:在Linux操作系統下安裝MariaDB時,一定要注意許可權問題。安裝RPM軟體包時,需要使用root許可權。如果沒有root許可權,安裝時會提示許可權不夠的信息。安裝完成後,需要使用root許可權啟動和關閉MariaDB服務。
(2)切換到/usr/local/src目錄下,然後安裝MariaDB資料庫。RPM軟體包使用命令rpm進行安裝。代碼如下:
shell>cd /usr/local/src/ shell> rpm -ivh MariaDB-5.5.33a-centos6-i686-server.rpm shell> rpm -ivh MariaDB-5.5.33a-centos6-i686-client.rpm
6. Linux系統怎麼查看MariaDB服務端的版本
方法一:第一種找出版本的方法是登錄MariaDB伺服器,登錄之後,你會看到一些MariaDB的版本信版息。
權另一種方法是在登錄MariaDB後出現的命令行中輸入『status』命令。輸出會顯示伺服器的版本還有協議版本。
方法二:如果你不能訪問MariaDB伺服器,那麼你就不能用第一種方法。這種情況下你可以根據MariaDB的安裝包的版本來推測。這種方法只有在MariaDB通過包管理器安裝的才有用。
你可以用下面的方法檢查MariaDB的安裝包。
Debian、Ubuntu或者Linux Mint:$ dpkg -l | grep mariadb
下面的輸出說明MariaDB的版本是10.0.17。
Fedora、CentOS或者 RHEL:$ rpm -qa | grep mariadb
下面的輸出說明安裝的版本是5.5.41。
Linux系統檢測出MariaDB服務端版本號的方法了,如果你檢查到的MariaDB服務端版本不是最新版,那麼就可以考慮更新升級了。