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

湘情盾-笑笑QQ:1901022882
湘情盾-文QQ:1901022889
湘情盾-嘟嘟QQ:162217873
湘情盾-小宋QQ:1901022887
湘情盾-小洁QQ:162217871
湘情盾-迎彤QQ:1901022770
湘情盾-阿九QQ:1901022771
湘情盾-欣欣QQ:1901022772
湘情盾-瑶瑶QQ:1901022881
湘情盾-知若QQ:1901022773
湘情盾-茂茂QQ:1901022774
湘情盾-靓靓QQ:1901022775
湘情盾-寒雪QQ:1901022776
湘情盾-若兰QQ:1901022778
湘情盾-冰巧QQ:1901022779
渠道合作QQ:1901022880
湘情盾-财务QQ:1901022886
技术支持QQ:1901022773 售后服务热线:
0745-2261996