zoukankan      html  css  js  c++  java
  • 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 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

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

  • 相关阅读:
    xamarin ios html5 video.js 无法播放
    限制WPF textbox 字符最大值
    .net 客户端 WCF Binding 多次迭代
    10款无需编程的App DIY开发工具
    国外一些好用的UX/UI设计工具和资源分享
    成功网页设计师的七大必备技能
    提升编程能力的11个技巧
    2015程序员推荐书单
    前端工作流程自动化——Grunt/Gulp 自动化
    HTML5初学者福利!11个在线学习网站推荐
  • 原文地址:https://www.cnblogs.com/amiza/p/10308824.html
Copyright © 2011-2022 走看看