维基百科关于MariaDB的介绍:
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。
- 创建mysql普通账号,设置数据库存储数据的目录,设置权限。
[[email protected] ~]# groupadd -r mysql [[email protected] ~]# useradd -r -g mysql -s /sbin/nologin mysql [[email protected] ~]# mkdir -p /data/mydata [[email protected] ~]# chown -R mysql:mysql /data
2.安装一下数据库依赖的一些软件包。
yum install -y gcc gcc-c++ make cmake ncurses ncurses libxml2 libxml2-devel openssl-devel bison bison-devel ncurses-devel
3.下载Mariadb源码包,解压,编译,安装。
[[email protected] ~]# mkdir -p /taokey/tools [[email protected] ~]# cd /taokey/tools/ [[email protected] tools]# wget http://mirrors.opencas.cn/mariadb/mariadb-galera-10.0.17/source/mariadb-galera-10.0.17.tar.gz [[email protected] tools]# tar -zxf mariadb-galera-10.0.17.tar.gz [[email protected] tools]# cd mariadb-10.0.17/ [[email protected] mariadb-10.0.17]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mydata -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STPRAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWIYH_READLINE=1 -DWIYH_SSL=system -DVITH_ZLIB=system -DWITH_LOBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci [[email protected] mariadb-10.0.17]# make && make install
4.拷贝数据库启动脚本到/etc/rc.d/init.d/mysqld目录下,修改/etc/my.cnf配置文件。
[[email protected] mariadb-10.0.17]# cd /usr/local/mysql/ [[email protected] mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld [[email protected] mysql]# chmod +x /etc/rc.d/init.d/mysqld [[email protected] mysql]# cp support-files/my-large.cnf /etc/my.cnf cp: overwrite `/etc/my.cnf‘? yes [[email protected] mysql]# vim /etc/my.cnf +42 datadir = /data/mydata
5.初始化数据库,启动数据库。
[[email protected] mysql]# scripts/mysql_install_db --user=mysql --datadir=/data/mydata/ [[email protected] mysql]# service mysqld start Starting MySQL.. SUCCESS!
6.设置数据库的系统变量。
[[email protected] mysql]# cat /etc/profile.d/mysqld.sh export PATH=$PATH:/usr/local/mysql/bin [[email protected] mysql]# source /etc/profile.d/mysqld.sh [[email protected] mysql]# mysql Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 6 Server version: 10.0.17-MariaDB-wsrep-log Source distribution, wsrep_25.10.r4144 Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others. Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement. MariaDB [(none)]>
到此为止,实验结束。
时间: 2024-11-05 02:22:46