Mysql Yapılandırması
===================================

.. toctree::
   :maxdepth: 2
   :caption: Contents:


Mysql(Mariadb) veritabanını çalışır duruma getirmek için aşağıdaki ayarlar yetkili komut satırında uygulanır.

Mysql veritabanı bilgilerinin saklanacağı dizin oluşturulur.

.. code:: bash

	mkdir -p /srv/mysql

Eski ayar yedeklenir.

.. code:: bash

	mv /etc/mysql/my.cnf /etc/mysql/my.cnf.old


Geçici dizin(tmp) diğerlerinin(others) yazma kısıtına karşı izinleri ayarlanır.

.. code:: bash

	chmod 0777 /tmp

Aşağıdaki komutla my.cnf ayar içeriği oluşturulur.

.. code:: bash

        cp /usr/milis/ayarlar/kur/my.cnf /etc/mysql/my.cnf


Veritabanı ilklemesi yapılır. OK çıktısı alınmalıdır. Ve gerekli izinler verilir.

.. code:: bash

	mysql_install_db --basedir=/usr --datadir=/srv/mysql --user=mysql
	chown -R mysql:mysql /srv/mysql

Soket dizini için de yetkileri verip oluştururuz.

.. code:: bash
	
	install -v -m755 -o mysql -g mysql -d /run/mysqld

Bir terminalde geçici olarak mysql i başlatırız.

.. code:: bash

	mysqld --user=mysql

Mysql için root şifresini ayarlarız.

.. code:: bash

	mysqladmin -u root password

Geçici mysql çalışmasını kapatırız.

.. code:: bash

	mysqladmin -p shutdown

Mysql servisini kurarız.

.. code:: bash

	service install mysql

Servisi başlatırız.

.. code:: bash

	service start mysql

Kontrol ederiz.

.. code:: bash

	netstat -ntpl | grep mysqld

