Linux 下安装mariadb二进制版本

第一步: 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

结果如图表示服务顺利开启

 

image.png

第四步:本地连接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成功进入数据库结果如图:

image.png

                                                        远程连接访问mariadb数据库

本地进入数据库,输入命令(即给远程的ip(172.17.5.212)访问权限):

grant all privileges on *.* to 'root'@'172.17.5.212' identified by 'root' with grant option; 

成功截图

image.png

posted @ 2017-10-23 16:37  名字文艺一点  阅读(486)  评论(0编辑  收藏  举报