mysql ulimit_Ubuntu 16.04 装机后如何永久更改ulimit和修改MySQL的存储路径datadir

Ubuntu 16.04 装机后的配置要点:

1. 网络的配置

2. 更改源列表

3. 永久更改ulimit

bcd54b7b2c115ba84c86e87dbff2cca3.png

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 65536root soft nproc65536root hard nproc65536root soft nofile65536root hard nofile65536

(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

文章首发于我的技术博客猿人学Python基础教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值