Ubuntu 16.04 裝機後如何永久更改ulimit和修改MySQL的存儲路徑datadir

 

Ubuntu 16.04 裝機後的配置要點:

1. 網絡的配置

2. 更改源列表

3. 永久更改ulimit

ulimit限制着程序打開文件的數目,默認狀況下爲1024,做爲服務器使用時,這個數字每每很是偏小。Ubuntu要修改這個限制,稍微有點複雜。如下步驟咱們把限制數修改成:65536。python

(1)修改系統限制mysql

abc@ubuntu:~$ sudo vim /etc/sysctl.confsql

文件最後增長一行:ubuntu

fs.file-max = 65536vim

(2)修改limits.conf服務器

sudo vim /etc/security/limits.conf網絡

增長:session

* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536
root soft nproc 65536
root hard nproc 65536
root soft nofile 65536
root hard nofile 65536

 

(3)修改common-sessionapp

sudo vim /etc/pam.d/common-sessionui

增長:

session required pam_limits.so

(4)編輯/etc/profile,加入

ulimit -SHn 65536

重啓系統,再次經過命令ulimit -n 查看,該數字已經變成65536了。

4. 修改MySQL的存儲路徑datadir

Ubuntu經過apt install mysql-server 安裝的MySQL的默認路徑是 /var/lib/mysql。做爲服務器,咱們每每把MySQL的數據盤單獨出來,而不是和系統盤混在一塊兒。好比,咱們但願MySQL放在/database 這個數據盤上,則須要如下配置:

#0. 中止MySQL服務

sudo service mysql stop

#1.複製原有數據(-a 選項保持mysql目錄的原始權限)
cp -ra /var/lib/mysql/ /database/

#2.修改MySQL配置文件

vim /etc/mysql/my.cnf
datadir = /database/mysql

 

#3.修改apparmor啓動文件

vim /etc/apparmor.d/usr.sbin.mysqld
#
/var/lib/mysql r
/var/lib/mysql/** rwk
#修改爲
/database/mysql r
/database/mysql/** rwk,

 

#4.重啓apparmor
/etc/init.d/apparmor restart

#5. 啓動MySQL

sudo service mysql start

 

 

文章首發於個人技術博客猿人學Python基礎教程

相關文章
相關標籤/搜索