本文目錄一覽:
linux 安裝mysql卡著不動了,又不報錯,求助~~~
有預編譯好的版本啊,幹嘛非得自己編譯安裝,或者直接找個MySQL的docker鏡像來啟動。
linux伺服器下mysql啟動慢,怎麼解決
0 先了解主機和資料庫的環境
#主機
內存多大,為了看有多少剩餘能為mysql留出多少來:free
資源使用情況,看負載情況,重點看空閑 CPU百分比(帶 xx% id):top
#mysql
看mysql數據文件多大:du -c -s /var/lib/mysql
1 初步調整(最主要的)
# 配置mysql的innodb內存佔用,根據上邊結果中剩餘內存(取80%)增加 innodb_buffer_pool_size的值
# 配置mysql的其它內存使用和緩存使用情況,不要加的太大,主要是 sort_buffer_size, join_buffer_size, key_cache_size。
配置依據是:總內存 – OS系統預留 – max_connections * (sort_buffer_size + join_buffer_size + read_buffer_size + read_rnd_buffer_size + thread_statck ) – key_cache_size 0
2 優化調整(屬於優化性能方面)
主要是以下幾方面:
連接等待隊列數 back_log
客戶端請求線程緩存數 thread_cache_size
表緩衝的數量 table_open_cache
臨時表的內存大小,用於group by的優化 tmp_table_size
innodb日誌緩衝大小 innodb_log_buffer_size
innodb能打開表的數量大小(庫里的表特別多時增加此項值) innodb_open_files
還不會在Linux中安裝Mysql?
mysql在linux下有三種安裝方式,依照難以程度排序:
第一種是yum install mysql,這種安裝方式最簡單,初學可以採用。但是這種安裝的弊端是安裝的版本比較低,現在安裝的話是5.17的版本。
第二種方式是下載最新的MySQL-5.6.25-1.rhel5.x86_64.rpm-bundle.tar,解壓縮後,用rpm -ivh 包名,安裝四個包就可以了,注意先後順序。
第三種方式是下載最新的mysql-5.6.27-linux-glibc2.5-i686.tar.gz,解壓縮後,手動配置。主要包括配置:增加mysql用戶和群組;拷貝my-default.inf文件為my.inf到/etc/下;安裝並初始化/mysql-5.6.27/scripts/mysql_install_db –user=mysql –basedir=/… –datadir=/…;增加到服務中chkconfig –add mysql ,chkconfig mysql on ;啟動服務service mysql start ;修改root初始密碼。操作完以上幾部基本上就可以了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/252007.html