
Com a partição já criada (neste exemplo ele tem 30GB) você deve executar o comando fdisk para que sejam listadas:
# fdisk -l retornará algo como:
# fdisk -l
(...)
Disk /dev/xvdc: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/xvdc doesn't contain a valid partition table
(...)
Instale o mysql:
# aptitude install mysql-server
Crie o diretório que o mysql irá utilizar, neste exemplo /banco/mysql dentro de /mnt
# mkdir /mnt/banco
# mkdir /mnt/banco/mysql
Agora vamos definir um sistema de arquivos para a partição /dev/xvdc:
# mkfs.ext3 /dev/xvdc
Depois disso execute o comando mount para checar as partições montadas:
# mount
/dev/xvdb2 on / type ext4 (rw,noatime,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/xvda1 on /boot type ext4 (rw)
Agora vamos montar nossa partição no diretório criado:
# mount /dev/xvdc /mnt/banco/mysql/
E novamente executar o mount:
# mount
/dev/xvdb2 on / type ext4 (rw,noatime,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/xvda1 on /boot type ext4 (rw)
/dev/xvdc on /mnt/banco/mysql type ext3 (rw) <-------------------------------montado
Para que o mysql utilize essa partição precisamos realizar uma alteração em seu arquivo de configuração:
# vi /etc/mysql/my.cnf
no bloco:
33 # * Basic Settings
34 #
35 user = mysql
36 pid-file = /var/run/mysqld/mysqld.pid
37 socket = /var/run/mysqld/mysqld.sock
38 port = 3306
39 basedir = /usr
40 datadir = /var/lib/mysql <------------------Alterar para o caminho
41 tmpdir = /tmp
42 language = /usr/share/mysql/english
43 skip-external-locking
44 #
Neste exemplo ficará:
33 # * Basic Settings
34 #
35 user = mysql
36 pid-file = /var/run/mysqld/mysqld.pid
37 socket = /var/run/mysqld/mysqld.sock
38 port = 3306
39 basedir = /usr
40 datadir = /mnt/banco/mysql <------------------Alterado
41 tmpdir = /tmp
42 language = /usr/share/mysql/english
43 skip-external-locking
44 #
Agora para não precisar montar essa partição sempre que o servidor foi iniciado vamos editar o arquivo /etc/fstab.
Antes execute o comando blkid para descobrir o UUID da partição, você precisará dele!
# blkid /dev/xvdc
/dev/xvdc: UUID="c25a09f9-d600-44e8-9d17-d9f8dabd8f44" TYPE="ext3"
Agora acesso o arquivo /etc/fstab e no fianl do arquivo inclua o seguinte conteúdo editado:
# vi /etc/fstab
16 # /dev/xvdc particao montada em /mnt/banco/mysql
17 UUID=c25a09f9-d600-44e8-9d17-d9f8dabd8f44 /mnt/banco/mysql ext3 default 0 2
Pronto! A configuração está pronta. Nos próximos posts iremos instalar o php my admin. Esperamos ajudar com mais este.