CentOS MySQL伺服器安裝與配置

來源:互聯網
上載者:User

CentOS MySQL伺服器安裝與配置

安裝Mysql程式,一般有三種安裝方式:
1.直接網路安裝;
2.下載rpm包,上傳至伺服器進行安裝;
3.通過原代碼編譯安裝;
yum -y install mysql
yum -y install mysql-server
rpm -qa | grep mysql
------------------------------
啟動/停止/重新啟動/狀態
service mysqld start
service mysqld stop
service mysqld restart
service mysqld status
pstree | grep mysqld //驗證服務是否啟動,比較少用;
初次啟動時,會提示如下資訊:
初始化 MySQL 資料庫: Installing MySQL system tables...
OK
Filling help tables...
OK
……
……
……
註:不用理會那一大堆的提示,只要確認最後是正確正常啟動即可;

------------------------------
Mysql效率調校:
1.資料庫目錄
/var/lib/mysql/

2.設定檔
/usr/share/mysql(mysql.server命令及設定檔)

3.相關命令
/usr/bin(mysqladmin mysqldump等命令)

4.啟動指令碼
/etc/rc.d/init.d/(啟動指令檔mysql的目錄)
5.主設定檔/etc/my.cnf
編輯/etc/my.cnf
skip-locking //避免MySQL的外部鎖定,減少出錯幾率增強穩定性;
skip-name-resolve //禁止MySQL對外部串連進行DNS解析,使用IP地址授權串連;
back_log = 384  //控制MySQL可能的串連數量;
key_buffer_size = 256M //指定用於索引的緩衝區大小;記憶體在4GB的伺服器可設256M或384M;
sort_buffer_size = 6M //查詢排序時所能使用的緩衝區大小;記憶體在4GB的伺服器推薦設定為6-8M;
read_buffer_size = 4M //讀查詢操作所能使用的緩衝區大小;
join_buffer_size = 8M //聯集查詢操作所能使用的緩衝區大小;
myisam_sort_buffer_size = 64M
table_cache = 512
thread_cache_size = 64
query_cache_size = 64M
指定CentOS系統MySQL查詢緩衝區的大小。可以通過在MySQL控制台執行以下命令觀察:
> SHOW VARIABLES LIKE '%query_cache%';
> SHOW STATUS LIKE 'Qcache%';
如果Qcache_lowmem_prunes的值非常大,則表明經常出現緩衝不夠的情況;
如果Qcache_hits的值非常大,則表明查詢緩衝使用非常頻繁,如果該值較小反而會影響效率,那麼可以考慮不用查詢緩衝;Qcache_free_blocks,如果該值非常大,則表明緩衝區中片段很多。
mp_table_size = 256M
max_connections = 768
指定MySQL允許的最大串連進程數。如果在訪問論壇時經常出現Too Many Connections的錯誤提示,則需要增大該參數值。

max_connect_errors = 10000000
wait_timeout = 10
指定一個請求的最大連線時間,對於4GB左右記憶體的伺服器可以設定為5-10。

thread_concurrency = 8
該參數取值為伺服器邏輯CPU數量×2,在本例中,伺服器有2顆物理CPU,而每顆物理CPU又支援H.T超執行緒,所以實際取值為4 × 2 = 8
skip-networking
開啟該選項可以徹底關閉MySQL的TCP/IP串連方式,如果CentOS系統WEB伺服器是以遠端連線的方式訪問MySQL資料庫伺服器則不要開啟該選項!否則將無法正常串連!

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.