< 返回

Ubuntu 系统如何永久更改ulimit和修改MySQL

2023-07-24 20:10 作者:湘情盾 阅读量:817

Ubuntu 系统如何永久更改ulimit和修改MySQL的存储路径datadir

 

ulimit限制着程序打开文件的数目,默认情况下为1024,作为服务器使用时,这个数字往往非常偏小。Ubuntu要修改这个限制,稍微有点复杂。以下步骤我们把限制数修改为:65536。

 

(1)修改系统限制

 

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

 

文件最后增加一行:

 

fs.file-max = 65536

 

(2)修改limits.conf

 

sudo vim /etc/security/limits.conf

 

增加:

 

复制代码

* 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-session

 

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

 

增加:

 

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

联系我们
X

湘情盾

在线客服:
点击这里给我发消息湘情盾-笑笑
点击这里给我发消息湘情盾-文
点击这里给我发消息湘情盾-峰
点击这里给我发消息湘情盾-嘟嘟
点击这里给我发消息湘情盾-小宋
点击这里给我发消息湘情盾-小洁
点击这里给我发消息湘情盾-迎彤
点击这里给我发消息湘情盾-9
点击这里给我发消息湘情盾-欣欣
点击这里给我发消息湘情盾-瑶瑶
点击这里给我发消息湘情盾-知若
点击这里给我发消息湘情盾-茂茂
点击这里给我发消息湘情盾-靓靓
点击这里给我发消息湘情盾-寒雪
点击这里给我发消息湘情盾-若兰
点击这里给我发消息湘情盾-冰巧
渠道合作:
点击这里给我发消息渠道合作
财务QQ:
点击这里给我发消息湘情盾-财务
技术支持:
点击这里给我发消息技术支持

售后服务热线:

0745-2261996

返回顶部