第一步: cd /usr 下创建MariaDB的存放和安装目录。
# mkdir -p my_test/mariadb ,然后把二进制版本(mariadb-10.0.32-linux-x86_64.tar.gz)存放到mariadb的目录下。
当前目录下解压 # tar -xvzf mariadb-10.0.32-linux-x86_64.tar.gz,解压完成后会在当前目录生成一个文件名为:
mariadb-10.0.32-linux-x86_64(即解压后的文件)。
# cd mariadb-10.0.32-linux-x86_64,然后创建一个etc文件夹 # mkdir etc,然后备份.cnf配置文件
#cp support-files/my-large.cnf etc/my-3306.cnf
第二步: 初次安装,要创建mysql用户和组,并给当前目录赋予权限:
# groupadd mysql
#useradd -r -g mysql -s /sbin/nologin mysql
#chown -R mysql .
#chgrp -R mysql .
然后执行初始化安装:
#./scripts/mysql_install_db --defaults-file=/usr/my_test/mariadb/mariadb-10.0.32-linux-x86_64/etc/my-3306.cnf --basedir=/usr/my_test/mariadb/mariadb-10.0.32-linux-x86_64 --user=mysql
启动脚本:
#/usr/my_test/mariadb/mariadb-10.0.32-linux-x86_64/bin/mysqld_safe --defaults-file=/usr/my_test/mariadb/mariadb-10.0.32-linux-x86_64/etc/my-3306.cnf &
第3步:查看mariadb服务是否开启:
# ps aux | grep mariadb
结果如图表示服务顺利开启
第四步:本地连接mariadb数据库
通常命令: # mysql -u root
一般情况二进制安装的 此命令会报错:。。。not found
那是因为系统会默认查找/usr/bin下的命令,如果这个命令不在此目录下,会把找不到的错误,此时需要映射一个链接到/usr/bin下,即可。首先找到mysql命令的完整路径,比如此mariadb命令的路径为:/usr/my_test/mariadb/mariadb-10.0.32-linux-x86_64/bin/mysql
故执行命令:
# ln -s /usr/my_test/mariadb/mariadb-10.0.32-linux-x86_64/bin/mysql /usr/bin 即可。
本地连接mariadb成功进入数据库结果如图:
远程连接访问mariadb数据库
本地进入数据库,输入命令(即给远程的ip(172.17.5.212)访问权限):
grant all privileges on *.* to 'root'@'172.17.5.212' identified by 'root' with grant option;
成功截图