https://downloads.mariadb.org/mariadb/repositories
위 주소에서 먼저 맞는 OS 버전 및 설치할 mariaDB 선택한다 ‘ㅅ’a
그후 나오는 내용을 레포지트리에 추가를한다.
1 2 3 4 5 6 7 |
~]# echo "# MariaDB 10.1 CentOS repository list - created 2016-11-14 06:56 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1" >> /etc/yum.repos.d/MariaDB.repo |
그담 yum 으로 설치 고고싱.
1 |
~]# yum install MariaDB-server MariaDB-client |
초기 mysql 데이터폴더는 /var/lib/mysql 에 있다.
그래서 data 폴더를 이동하게 되는 경우에는 저 폴더를 다른 위치 및 이름으로 변경을 한다.
물론 /etc/my.cnf 에서 아래 부분을 찾아 고치는것도 병행해야 한다.
운영하려는 캐릭터셋에 맞게 설정을 추가하는것도 잊지 말자 (latin1 으로 깔리기 때문에….)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[client] default-character-set = utf8 socket = /tmp/mysql.sock [mysql] default-character-set = utf8 [mysqld] character-set-server = utf8 collation-server = utf8_general_ci datadir = /var/lib/mysql socket = /tmp/mysql.sock [mysqldump] default-character-set = utf8 |
datadir에 selinux 설정을 한다
1 2 3 4 |
~]# semanage permissive -a mysqld_t ~]# semanage fcontext -a -t mysqld_db_t "/var/lib/mysql(/.*)?" ~]# restorecon -Rv /var/lib/mysql ~]# semanage permissive -a mysqld_t |
이후에 데몬 자동시작 등록 및 시작을 한다.
1 2 3 4 |
~]# mysql_install_db --datadir=/var/lib/mysql ~]# systemctl start mysqld ~]# systemctl enable mysqld |
mysql 명령어로 mysql 에 로그인을 한뒤에 root 패스워드를 지정하고
보안을 고려하여 user 등이 비어있는 로그인정보 및 test 데이터베이스를 삭제해야 한다.
1 2 3 4 5 6 7 8 9 10 |
~]# mysql MariaDB [mysql]> SET PASSWORD FOR root@localhost = PASSWORD('mysqladminpassword'); MariaDB [mysql]> FLUSH PRIVILEGES; MariaDB [mysql]> USE mysql MariaDB [mysql]> DELETE FROM user WHERE User=''; MariaDB [mysql]> DELETE FROM user WHERE Password=''; MariaDB [mysql]> DELETE FROM db WHERE User=''; MariaDB [mysql]> DROP DATABASE test; |