亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

CentOS上安裝Percona服務器的方法

添加時間:2019-4-14 20:37:27  添加: 思海網絡 
在CentOS 7上 Percona 服務器的安裝,以及備份當前數據,配置的步驟和如何恢復備份。
1.什么是Percona?

Percona是一個MySQL,MariaDB數據庫的開源替代品,它是MySQL的一個分支,相當多的改進和獨特的功能使得它比MYSQL更可靠,性能更強,速度更快,它與MYSQL完全兼容,你甚至可以在Oracle的MySQL與Percona之間使用復制。
在Percona中獨具特色的功能

    分區適應哈希搜索
    快速校驗算法
    緩沖池預加載
    支持FlashCache

MySQL企業版和Percona中的特有功能

    從不同的服務器導入表
    PAM認證
    審計日志
    線程池

現在,你肯定很興奮地看到這些好的東西整合在一起,我們將告訴你如何安裝和對Percona Server做基本配置。
2. 備份你的數據庫

接下來,在命令行下使用SQL命令創建一個mydatabases.sql文件,來重建或恢復salesdb和employeedb數據庫,根據你的設置替換數據庫名稱,如果沒有安裝MySQL則跳過此步:

mysqldump -u root -p --databases employeedb salesdb > mydatabases.sql
復制當前的配置文件,如果你沒有安裝MYSQL也可跳過:

cp my.cnf my.cnf.bkp
3.刪除之前的SQL服務器

停止MYSQL/MariaDB,如果它們還在運行:

systemctl stop mysql.service
卸載服務器上的MariaDB和MYSQL:

yum remove MariaDB-server MariaDB-client MariaDB-shared mysql mysql-server
移動重命名放在/var/lib/mysql當中的MariaDB文件。這比僅僅只是移除更為安全快速,這就像2級即時備份。:)

mv /var/lib/mysql /var/lib/mysql_mariadb
4.使用二進制包安裝Percona

你可以在眾多Percona安裝方法中選擇,在CentOS中使用Yum或者RPM包安裝通常是更好的主意,所以這些是本文介紹的方式,下載源文件編譯后安裝在本文中并沒有介紹。

從Yum倉庫中安裝:

首先,你需要設置Percona的Yum庫:




yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
接下來安裝Percona:




yum install Percona-Server-client-56 Percona-Server-server-56
上面的命令安裝Percona的服務器和客戶端、共享庫,可能需要Perl和Perl模塊,以及其他依賴的需要,如DBI::MySQL。如果這些尚未安裝,可能需要安裝更多的依賴包。

使用RPM包安裝:

我們可以使用wget命令下載所有的rpm包:




wget -r -l 1 -nd -A rpm -R "*devel*,*debuginfo*" \

http://www.percona.com/downloads/Percona-Server-5.5/Percona-Server-5.5.42-37.1/binary/redhat/7/x86_64/
使用rpm工具,一次性安裝所有的rpm包:




rpm -ivh Percona-Server-server-55-5.5.42-rel37.1.el7.x86_64.rpm \
Percona-Server-client-55-5.5.42-rel37.1.el7.x86_64.rpm \
Percona-Server-shared-55-5.5.42-rel37.1.el7.x86_64.rpm
注意在上面命令語句中最后的反斜杠'\'(只是為了換行方便)。如果您安裝單獨的軟件包,記住要解決依賴關系,在安裝客戶端之前要先安裝共享包,在安裝服務器之前請先安裝客戶端。
5.配置Percona服務器
恢復之前的配置

當我們從MariaDB遷移過來時,你可以將之前的my.cnf的備份文件恢復回來。




cp /etc/my.cnf.bkp /etc/my.cnf
創建一個新的my.cnf文件

如果你需要一個適合你需求的新的配置文件或者你并沒有備份配置文件,你可以使用以下方法,通過簡單的幾步生成新的配置文件。

下面是Percona-server軟件包自帶的my.cnf文件




# Percona Server template configuration</p> <p>[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock</p> <p># Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0</p> <p>[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
根據你的需要配置好my.cnf后,就可以啟動該服務了:




systemctl restart mysql.service
如果一切順利的話,它已經準備好執行SQL命令了,你可以用以下命令檢查它是否已經正常啟動:




mysql -u root -p -e 'SHOW VARIABLES LIKE "version_comment"'
如果你不能夠正常啟動它,你可以在/var/log/mysql/mysqld.log中查找原因,該文件可在my.cnf的[mysql_safe]的log-error中設置。




tail /var/log/mysql/mysqld.log
你也可以在/var/lib/mysql/文件夾下查找格式為[主機名].err的文件,就像下面這個例子:




tail /var/lib/mysql/centos7.err
如果還是沒找出原因,你可以試試strace:




yum install strace && systemctl stop mysql.service && strace -f -f mysqld_safe
上面的命令挺長的,輸出的結果也相對簡單,但絕大多數時候你都能找到無法啟動的原因。
6.保護你的數據

好了,你的關系數據庫管理系統已經準備好接收SQL查詢,但是把你寶貴的數據放在沒有最起碼安全保護的服務器上并不可取,為了更為安全最好使用mysqlsecureinstall來安裝,這個工具可以幫助你刪除未使用的默認功能,并設置root的密碼,限制使用此用戶進行訪問。只需要在shell中執行該命令,并參照屏幕上的說明操作。


mysql_secure_install
7.還原備份

如果您參照之前的設置,現在你可以恢復數據庫,只需再用mysqldump一次。


mysqldump -u root -p < mydatabases.sql
恭喜你,你剛剛已經在你的CentOS上成功安裝了Percona,你的服務器已經可以正式投入使用;你可以像使用MySQL一樣使用它,你的服務器與它完全兼容。



關鍵字:CentOS、安裝、Percona、服務器
分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站