微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

centos 配置 mariadb (mysql)

原文:https://blog.hwg1998.com/blog/68

今天不小心在服务器上执行了一条命令:

rm -rf /*

屏幕上瞬间开始滚动,简直停不下来!我当时还纳闷呢,我要删除文件夹里面有这么多的文件吗?怎么还没有权限删了嘞
然后仔细一想,天,我居然误操作,执行了传说中的那行代码,删库跑路ò_ó唉……
然而服务器还是要重新再搞一次的。

mariadb10版本

  • why mariadb
    MysqL是一款开源的数据库软件,随着软件越做越好,被越来越多的人使用,开发者卖给了sun公司,听说买了十个亿,还是$……不过他还是继续为开源做贡献,为了降低sun公司闭源的风险,mariadb–MysqL一个分支诞生了,mariadb从MysqL5.5直接到10.0,性能上也很给力,所以我首先要在我的服务器上装mariadb10+

  • 配置国内源

新建一个文件

 vim /etc/yum.repos.d/mariadb.repo

然后文件内容如下

[mariadb]
name = MariaDB
baseurl = http://mirrors.aliyun.com/mariadb/yum/10.1/centos74-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
enabled=1
gpgcheck=1

需要注意的是,如果时间比较久远了,需要手动检查两条路径是否有效,如果失效了的话,请换成有效的源。
然后,执行三次操作

yum clean all
yum makecache
yum listrepo
  • 通过yum安装mariadb

完事之后呢,执行以下代码

yum -y install mariadb-server mariadb-client
MysqL -u root  #或者下面的
MysqL

然后选定MysqL

show databases; #查看所有的库
use MysqL;	#选中MysqL
select host,user,password from user; #查看已有用户

修改密码

set password for 'user'@'address' = password('newpwd');

新增用户

create user 'newuser'@'add' identified by 'newpwd';

新增库

create database basename;

用户授权

grant all privileges on basename.* to 'newuser'@'add';
  • all 可以换成 select delete update insert 等等
  • basename后面的星号可以换成某一表的名字
  • 后面还可以追加上 with grant option,给他赋权的权

最后,记得涉及到权限的命令生效

flush privileges;

ok,fine ,数据库弄好了,最后优美而从容的退出

exit;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐