① 如何在linux上面安装mariadb总结
一 安装
1.需要下载 perl-DBI-1.521-1.EL5.rfx.x86_64.rpm 安装包,
mariaDB MariaDB-5.5.29-rhel5-x86_64-common.rpm
MariaDB-5.5.29-rhel5-x86_64-server.rpm
MariaDB-5.5.29-rhel5-x86_64-client.rpm
2.然后再http://yum.mariadb.org/ 找到 RPM-GPG-KEY-MariaDB 这个PGP文件,
把文件放入到/etc/pki/rpm-gpg 目录下,执行 导入key 的命令 rpm --import /etc/pki/rpm-gpg/RPM*
3.安装perl-DBI-1.521-1.EL5.rfx.x86_64.rpm 包, rpm -ivh perl-DBI-1.521-1.EL5.rfx.x86_64.rpm
4.安装MariaDB 包 ,rpm -ivh MariaDB-*,安装完成
二,使用
1.启动mysql:
[root@localhost mysql]# service mysql start
Starting MySQL....... [ OK ]
2.进入mysql # mysql -u root -p
[root@localhost rpms]# mysql
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (5.75 sec)
② 为什么我跳出来的是MariaDB [(none)]>而不是mysql
因为你安装的是MariaDB 啊,用法跟mysql一样的。
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,银滚做帆包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元锋胡余的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。
被Oracle收购之后,或许有些linux发行版因为版权的问题都改为MariaDB 了,
你查一下版本咯:
selectversion();
③ linux系统怎么安装mariadb
mariadb和mysql师出同门。使用的命令方法可以说是一模一样的。
安装mariaDB服务程序:
[root@linuxprobe~]#yuminstallmariadbmariadb-server
启动mariadb服务程序并添加到开机启动项中:
[root@linuxprobe~]#systemctlstartmariadb
[root@linuxprobe~]#systemctlenablemariadb
初始化工作:
第1步:设定root用户密码。
第2步:删除匿名帐号。
第3步:禁止root用户从远程登录。
第4步:删除test数据库并取消对其的访问权限。
第5步:刷新授权表,让初始化后的设定立即生效。
初始化数据库服务程序:
[root@linuxprobe~]#mysql_secure_installation
设置防火墙对数据库服务的允许策略:
[root@linuxprobe~]#firewall-cmd--permanent--add-service=mysql
success
[root@linuxprobe~]#firewall-cmd--reload
使用root用户登录到数据库中:
[root@linuxprobe~]#mysql-uroot-p
Enterpassword:此处输入root用户在数据库中的密码。
WelcometotheMariaDBmonitor.Commandsendwith;org.
可以试试注意我,这个Linux是7版的Linux可以用centos7试试。如果你需要在6版的系统中使用的话就需要源码安装了。学习Linux建议参考《Linux就该这样学》,运维开发都需要多练习,多思考,多敲。加油吧
④ Linux里面mysql和mariadb区别是什么
mariadb与mysql都属于同一类数据库管理系统。但是mariadb与mysql在使用范围和使用目的上都有所不同,两者的主要功能都是为了通过开源社区在维护中,从而获得GPL授权许可。从关系上来看,mariadb是属于数据库管理系统的开发和升级版本,它仅仅代表MySQL的一个分支。
1. mariadb与mysql的开发目的不同
mariadb是由MySQL的创始人主导开发,在他家公司MySQL卖给sun之后,又被甲骨文收购,这也就意味着MySQL的所有权,现在属于甲骨文网站。因而不得不另行开发mariadb想要通过功能完善,从而实现完全替代MySQL的产品,所以在使用的范围上两者是完全兼容的,并且前者的使用范围更广,他可以实行包括API和命令行,最终想要达到的目的是完全兼容MySQL。蒋丹来说,前者只是后者的一个替代品和升级产品,在开发过程将misqil的弊端进行兼容,从而实现整体SQL的升级。
2. mariadb与mysql的适用范围
Mariadb的客户端包括Dbedit和navi act系列windows,macos等数据库中的专有应用程序,以及在heidisql中,它能够支持mariadb的所有版本。通俗易懂的来讲,mariadb实现了对MySQL的完全兼容之后,还增添了许多新的功能,从而来让本地的非阻塞操作得到支持以及推动了进度报告。相对来说,mariadb的使用范围要大于MySQL,但是由于两者都在不断更新,最新的MySQL 5.4 innodb的性能也在不断提升,这也就意味着所有的MySQL的连接器应用程序同样可以在mariadb的操控工作,并且实现一个更加封闭的软件项目。
⑤ Linux系统怎么查看MariaDB服务端的版本
方法一:第一种找出版本的方法是登录MariaDB服务器,登录之后,你会看到一些MariaDB的版本信版息。
权另一种方法是在登录MariaDB后出现的命令行中输入‘status’命令。输出会显示服务器的版本还有协议版本。
方法二:如果你不能访问MariaDB服务器,那么你就不能用第一种方法。这种情况下你可以根据MariaDB的安装包的版本来推测。这种方法只有在MariaDB通过包管理器安装的才有用。
你可以用下面的方法检查MariaDB的安装包。
Debian、Ubuntu或者Linux Mint:$ dpkg -l | grep mariadb
下面的输出说明MariaDB的版本是10.0.17。
Fedora、CentOS或者 RHEL:$ rpm -qa | grep mariadb
下面的输出说明安装的版本是5.5.41。
Linux系统检测出MariaDB服务端版本号的方法了,如果你检查到的MariaDB服务端版本不是最新版,那么就可以考虑更新升级了。