28 Oct 2013
Install MariaDB From Source
Installation
- Install dependencies:
apt-get install -y libmysqlclient-dev cmake libncurses5-dev libaio1 libaio-dev - Download, build & install MariaDB:
wget https://downloads.mariadb.org/f/mariadb-5.5.31/kvm-tarbake-jaunty-x86/mariadb-5.5.31.tar.gz/from/http:/mirror2.hs-esslingen.de/mariadb -O - | tar zxf - cd mariadb-5.5.31 cmake . make && make install - Add user & group:
groupadd mysql useradd -g mysql mysql
Configuration
- Set permissions:
chown -R mysql /usr/local/mysql chgrp -R mysql /usr/local/mysql - Setup internal database:
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data - Link
mysqld_safebinary file:ln -s /usr/local/mysql/bin/mysqld_safe /usr/bin/ - Create MySQL configuration:
mkdir /etc/mysql cp /usr/local/mysql/support-files/my-medium.cnf /etc/mysql/my.cnf - Edit
/etc/mysql/my.cnf[mysqld] bind-address = 127.0.0.1 - Set root Password
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/mysql/my.cnf --user=mysql --datadir=/usr/local/mysql/data & /usr/local/mysql/bin/mysqladmin -u root password - Create init script:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql update-rc.d -f mysql defaults - Restart MySQL Service:
service mysql restart