Linux下MySQL安裝和日常維護(2)
Mysql預設情況下資料檔案放在/var/lib/mysql/,基於以下兩個原因建議把資料檔案放至非系統盤所在的目錄
(1).資料檔案比較大很容易會導致/var目錄磁碟空間不夠
(2).一旦作業系統損壞或無法啟動會導致資料檔案丟失
修改的方法如下,主要有以下有個檔案需要修改
/etc/my.cnf
/etc/init.d/mysql
1、修改前停止mysql程式
/etc/rc.d/init.d/mysql stop
2、移動原資料檔案至新目錄
把/var/lib/mysql整個目錄移到/u01/data
mkdir -p /u01/data
mv /var/lib/mysql /u01/data/
3、修改/etc/my.cnf和/etc/init.d/mysql
(1)修改/etc/my.cnf
為保證MySQL能夠正常工作,需要指明mysql.sock檔案的產生位置。修改socket=/var/lib/mysql/mysql.sock
socket=/u01/data/mysql/mysql.sock
操作如下:
vi my.cnf (用vi工具編輯my.cnf檔案,找到下列資料修改之)
port = 3306
#socket = /var/lib/mysql/mysql.sock (原位置)
socket = /u01/data/mysql/mysql.sock (新位置)
(2)修改MySQL啟動指令碼/etc/init.d/mysql
把其中datadir一行中修改成現在的實際存放路徑:/u01/data/mysql
[root@test1 etc]# vi /etc/init.d/mysql
#datadir= (原值為空)
datadir=/u01/data/mysql (新值)
(3)這一步也可以忽略
最後做一個mysql.sock 連結:
ln -s /u01/data/mysql/mysql.sock /var/lib/mysql/mysql.sock(需要從/u01/data/mysql下複製一份過來)
4、重新啟動MySQL服務,操作完成
/etc/init.d/mysqld start
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21605631/viewspace-742259/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下MySQL安裝和日常維護(1)LinuxMySql
- Linux下MySQL安裝和日常維護(3)LinuxMySql
- Postgresql日常運維-安裝(Linux)01SQL運維Linux
- MYSQL 安裝維護注意事項MySql
- Linux DNS 伺服器安裝、配置和維護LinuxDNS伺服器
- linux中oracle的日常維護命令LinuxOracle
- MySQL-01.Linux下MySQL安裝和使用MySqlLinux
- MongoDB日常運維-02安裝MongoDB運維
- Oracle RAC 日常維護Oracle
- RAC日常維護命令
- PG日常維護(一)
- Linux下安裝、解除安裝mysqlLinuxMySql
- MS SQL 日常維護管理常用指令碼(下)SQL指令碼
- mysql linux下安裝MySqlLinux
- Linux下Mysql安裝LinuxMySql
- linux 下安裝mysqlLinuxMySql
- linux下安裝MysqlLinuxMySql
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯
- [linux]linux下安裝mysqlLinuxMySql
- Postgresql日常運維-安裝(Windows)02SQL運維Windows
- Oracle OGG日常維護Oracle
- Gerrit日常維護記錄
- 【MHA】mha日常維護命令
- DBA日常維護SQL整理SQL
- DataGuard 日常維護命令整理
- 針對oracle日常維護Oracle
- Linux下安裝MySQL 5.7LinuxMySql
- Linux 下 docker 安裝 MySQLLinuxDockerMySql
- Linux下安裝使用MySQLLinuxMySql
- Linux下解除安裝MySQLLinuxMySql
- linux下mysql解除安裝LinuxMySql
- 在linux下安裝mysqlLinuxMySql
- 【OEM】OEM安裝維護
- 【Mysql】Windows下安裝和配置MysqlMySqlWindows
- Oracle ERP系統日常維護和巡檢Oracle
- rac叢集日常維護命令
- ORACLE DG 日常維護常用SQLOracleSQL
- DBA日常維護SQL指令碼SQL指令碼