I installed MySQL and needed to configure it for a test replication. I needed to edit the my.cnf.
I tried to find the my.cnf on my CentOS BOX but file was not there. after looking around on net for hours, Found that my.cnf is not created automatically, and one has to create it himself.
Now Problem was where to create this my.cnf.
use following command
mysql --verbose --help
it will give you a lot of information, you need to find following text
... ... Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf ... ...
so first mysql will look for file at /etc/my.cnf
Now how will i create the file, i have no idea what are the contents are the my.cnf
MySQL ships some sample configuration files while installation,
you can use this to locate where are the sample files.
# locate *.cnf
and you will get something like following output.
[root@mysql-master ~]# locate *.cnf /etc/my.cnf /etc/pki/tls/openssl.cnf /usr/share/doc/MySQL-server-5.5.32/my-huge.cnf /usr/share/doc/MySQL-server-5.5.32/my-innodb-heavy-4G.cnf /usr/share/doc/MySQL-server-5.5.32/my-large.cnf /usr/share/doc/MySQL-server-5.5.32/my-medium.cnf /usr/share/doc/MySQL-server-5.5.32/my-small.cnf /usr/share/mysql/my-huge.cnf /usr/share/mysql/my-innodb-heavy-4G.cnf /usr/share/mysql/my-large.cnf /usr/share/mysql/my-medium.cnf /usr/share/mysql/my-small.cnf [root@mysql-master ~]#
copy the file which suites your needs, i have a test VM so i will copy the least
# cp /usr/share/mysql/my-small.cnf /etc/my.cnf #
edit the /etc/my.cnf for your needs and restart the mysql
service mysql restart Shutting down MySQL... SUCCESS! Starting MySQL.. SUCCESS!