ubuntu下mysql數據庫存儲路徑修改


一、安裝mysql

  ubuntu系統安裝配置APT源,apt install mysql-server mysql-client

 

二、查看安裝端口情況

  sudo netstat -tap | grep mysql

 

三、打開關閉服務

  /etc/init.d/mysql start/stop/restart

  service mysql start/stop/restart

 

四、卸載

  sudo apt-get autoremove --purge mysql-server

  sudo apt-get remove mysql-server

  sudo apt-get autoremovemysql-server

  sudo apt-get remove mysql-common

  dpkg -l | grep ^rc| awk '{print $2}' | sudo xargsdpkg -P

  一般執行2、4、5即可

 

五、其它文件默認位置

  /usr/bin 客戶端程序和腳本

  /usr/sbin mysqld 服務器

  /var/lib/mysql 日志文件,數據庫 [重點要知道這個]

  /usr/share/doc/packages 文檔

  /usr/include/mysql 包含(頭)>文件

  /usr/lib/mysql 庫

  /usr/share/mysql 錯誤消息和字符集文件

  /usr/share/sql-bench 基准程序

 

六、更改mysql存儲路徑

  默認mysql的安裝位置位於/var/lib/mysql下,但/var/lib划分的空間有限,當mysql中的數據太多,則需要將mysql存儲路徑修改到大分區,進行如下操作:

  我這里將存儲路徑改到/mnt/mysql目錄下

  1、關停mysql服務

    service mysqld stop

  2、復制原有數據

    cp -arp /var/lib/mysql  [新存儲路徑]

    ps:參數a,只復制目錄屬性,不賦值數據;參數r,遞歸復制目錄;參數p,保留文件全部的屬性,可指定

  3、修改權限

    chown -R mysql:mysql [新存儲路徑]

    //確保權限正確

  4、修改配置文件

    vim  /etc/mysql/mysql.conf.d/mysqld.cnf

    注釋掉原來的:#datadir = /var/lib/mysql

    修改成:datadir=[新存儲路徑]

  5、修改啟動文件

    vim /etc/apparmor.d/usr.sbin.mysqld 

    將:

       /var/lib/mysql r 

      /var/lib/mysql/** rwk 

     修改成:

       [新存儲路徑] r 

      [新存儲路徑]/** rwk 

 

  6、重啟服務:

    /etc/init.d/apparmor restart  

    /etc/init.d/mysql restart



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM