centos7安装mariadb10 怎样启动mariadb

匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。CentOS7中安装mysql(mariadb)
CentOS安装软件比较简单的方式是使用yum,首先我们使用yum -y install mysql-server
竟然提示No package mysql-server available.
原来在CentOS7中mysql被mariadb替代了,值得注意的是mariadb是完全兼容mysql的,而且功能不逊色于mysql,也是mysql的创始人组织开发的。所以我们就直接装mariadb就行了,执行yum
-y install mariadb-server mariadb-libs mariadb就可以安装mariadb了。
安装成功之后我们让mariadb随系统一起启动,在CentOS7中执行systemctl enable
mariadb.service就可以了。初次安装的mariadb是没有密码的,我们直接执行mysql
-uroot就可以进入mariadb。
首先我们当然是要给数据库的root用户设置密码,这样才安全嘛。
我们先看看数据库中默认的情况:
我们可以看到有四个root用户都没有设置密码,而且还有两个匿名用户,首先我们给root用户设置密码:set password
for root@localhost=password( '123456' );
这里将密码都设置为123456了。
然后还要删除匿名用户:delete from user where user = '';
这样mysql(mariadb)在服务器上基本就安装完了。我们用数据库管理软件来远程登录试一试,发现报错号码1130 Host
'192.168.1.197' is not allowed to connect to this MariaDB
这是因为mysql(mariadb)默认是不许远程登录的,我需要把192.168.1.197(当然这个是我自己的ip)添加到mysql库的user表里面。
添加完成之后重启mysql(mariadb)的服务:systemctl restart mariadb.service
然后再进行远程连接,这次不再报1130错误了,但是报错误号码2003 Can't connect to MySQL server
on '192.168.1.110'(0)
这是由于CentOS防火墙默认关闭3306端口的,我们需要将3306端口开放,执行以下命令开放3306端口:firewall-cmd
--zone=public --add-port=3306/tcp --permanent,然后执行firewall-cmd
--reload重载防火墙,然后就可以远程连接mysql(mariadb)了。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Centos7 下mysql重新启动MariaDB篇
作者:月小升
字体:[ ] 类型:转载 时间:
这篇文章主要给大家介绍了在Centos7 下mysql重新启动MariaDB的相关资料,文中介绍的非常详细,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。[3]
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB
# yum install mysql -y
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
试着去启动mysql服务,仍然不行
# systemctl start mysql
Failed to issue method call: Unit mysql.service failed to load: No such file or directory.
# systemctl start mysql.service
Failed to issue method call: Unit mysql.service failed to load: No such file or directory
# systemctl enable mysql.service
Failed to issue method call: Access denied
下面讲正确的步骤
# yum install mariadb-server -y
systemctl stop mariadb.service
# systemctl start mariadb.service
# systemctl enable mariadb.service
Welcome to the MariaDB monitor. C or \g.
Your MariaDB connection id is 10
Server version: 5.5.44-MariaDB MariaDB Server
Copyright (c) , Oracle, MariaDB Corporation Ab and others.
Type '' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]&
如何设置mysql root密码
# mysql_secure_installation
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具Stay hungry, stay foolish.
2014年十二月
891011121314
1516181920
232425262728

我要回帖

更多关于 centos7启动mariadb 的文章

 

随机推荐