900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > mysql ulimit_Ubuntu 16.04 装机后如何永久更改ulimit和修改MySQL的存储路径datadir

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

时间:2023-02-03 07:58:19

相关推荐

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

Ubuntu 16.04 装机后的配置要点:

1. 网络的配置

2. 更改源列表

3. 永久更改ulimit

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/f

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基础教程

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。