湘情盾--游戏盾SCDN高防IP安全防护加速_专业服务提供商
Article

新闻中心

查看内容详情、发布时间与相关上下篇。

正文清晰阅读
分类快速定位
上下篇连续浏览
支持问题咨询

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

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

上一篇:如何使用Linux,Centos系统进行下载下一篇:Ubuntu设置root账户和密码