2022
我们一起努力

mariadb是什么数据库(mariadb是关系型数据库吗)

本文目录:

  • 1、如何在centos7中安装mysql
  • 2、centos7.9的mariadb与7.6不同
  • 3、如何在Ubuntu上安装和使用MariaDB数据库

如何在centos7中安装mysql

1、Centos 7 默认不支持mysql (都是因为钱),所以centos 7默认支持的是mariadb

何为mariadb?

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

说到这,我个人强烈推荐大家开始学习MariaDB,当然由于我们一些项目还是要用mysql的,所以不能放弃。真不难学。

接下来 我讲一下centos 7对mysql的安装过程

1、如果一定要在centos 7上安装mysql ,需要卸载MariaDB,否则会冲突。

2、执行这个命令:rpm -qa | grep mariadb

3、这时会出现一些列表,都是mariadb的包,接下来我们要干掉

4、执行如下命令rpm -e –nodeps mariadb-libs-XXXXX.x86_64 (注意我这里的xxxx, 要根据第三步出现的列表 ,挨个干)

5、干完后,就可以安装mysql了。

6、去度娘搜索mysql的rpm包,一大把。我用的是5.6.22 .(找不到的,问我要)

ww

这里需要安装 至少2个,1个是mysql-server-xxxx.rpm (这个就是服务端), 还有一个是mysql-client-xxxx.rpm(这个是客户端,不想装?不装的话你没法初始化root密码,求懂)

7、执行 rpm -ivh “上面两个文件名 ”

8、这样就装好了。

9、然后 执行:service mysql start (如果OK,说明装好了)

10、再然后执行:service mysql stop (不要问为什么,因为默认root没有密码,你进不去,所以接下来我们要绕过密码登录)

11、执行这个命令:mysqld_safe –user=mysql –skip-grant-tables –skip-networking mysql -u root mysql (也就是,老子不用密码直接登录,这时mysql服务必须关闭状态)

12、然后执行这个命令:UPDATE user SET Password=PASSWORD(‘XXXXX’) where USER=’root’; 这里就是对root账号初始化密码,xxx自行改,不要忘了。忘掉的话就要用第11步初始化(谁说没有密码就不能进mysql?)

13、然后执行 flush privileges; (注意不要忘记最后的分号,必须有,不要问为什么)

14、然后输入quit; 退出mysql客户端。

15、重新启动mysql,命令:service mysql start

16、然后用root账号登录 命令:mysql -u root -p (接下来会提示你输入密码,此时屏幕不可见,不要以为死机了)

17、这时随便执行一个sql,譬如 show databases;

18、这时会报错,大约是You must SET PASSWORD before executing this statement .其实就是我们常见的:第一次登录需要改密码,

19、那我们就改一改吧,反正不会怀孕

20、执行 SET PASSWORD = PASSWORD(‘xxxx’); 注意分号,也可以把密码跟上面搞得一样。

21、然后再去执行 一些sql,看看对不对。对的话quit;

22、最后,我们最好吧mysql重启一下. service mysql restart

23、然后配置远程可以连接(注意刚才我们都是在本机操作的哦~~~~)

24、依然mysql -u root -p 输入密码后登入

25、执行:GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘这里填你的密码’ WITH GRANT OPTION; (这里root@后面的百分号代表全宇宙都可以连接你的mysql,只要知道密码) ,如果是仅仅允许某个IP连接,那么把这个百分号换成某个ip即可

26 、FLUSH PRIVILEGES; 并且退出

27、保险起见,再重启mysql服务

好吧,OK了。接下来大家可以用navicate 去连接啦

centos7.9的mariadb与7.6不同

内核、硬盘默认调度算法和网络服务不同。

1、内核:centos7.9的内核用的是3.10,centos7.6的内核用的是2.6.。

2、硬盘默认调度算法:centos7.9默认使用的是cfq,而centos7.6使用的是deadline。

3、网络服务:centos7.9默认使用network服务,centos7.6默认使用NetworkManager服务。

mariadb由MySQL的原始开发人员制作,也是一种开源软件,著名的用户包括维基百科,WordPress和谷歌,并且MariaDBServer是世界上最受欢迎的数据库服务器之一。

如何在Ubuntu上安装和使用MariaDB数据库

1、首先使用putty或者其他工具远程登录到你的ubuntu vps上去

2、如果尚且没有非root用户的管理员,那么输入adduser marketing (marketing是我的用户名,换成你自己的),然后设置密码。

3、使用命令gpasswd -a marketing sudo 将marketing这个用户添加到管理员组 (自行将marketing换成你自己的用户名)

4、使用命令su username (注意:用你自己设定的用户名替换掉username,比如下图中,我的用户名为marketing,所以我输入的命令为su marketing)

5、在正式开始安装之前,请输入sudo apt-get update进行更新系统。这样做的好处是避免等会儿出现未知错误。

6、安装python语言解析包以及MariaDB数据库服务器等等。输入这条命令:sudo apt-get install python-pip python-dev mariadb-server libmariadbclient-dev libssl-dev ,输入之后,会问你是否进行安装,输入y并且回车。

7、安装途中,会要求你给MariaDB设立一个管理员密码。自行设置。回车之后,会要求你再输入一遍进行确认。设置完密码之后,窗口会变回黑色,继续安装过程。

8、输入sudo mysql_secure_installation进行数据库安全配置,输入刚才设置的密码 。

9、上一步里面的密码如果是正确的,就会返回下图的反馈,并且问你是否修改密码。输入n,回车。

10、除了让你改密码之外,还会给你其他一系列建议,包括是否移除匿名用户,是否禁止root用户远程访问、是否移除test数据库等等(下图高亮出了所有建议的命令,。一路输入y,回车。

11、数据库这就算是安装好。

mariadb是什么数据库】的内容来源于互联网,如引用不当,请联系我们修改。

赞(0)
文章名称:《mariadb是什么数据库(mariadb是关系型数据库吗)》
文章链接:https://www.fzvps.com/141382.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!