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
    通过以下命令进入mysql
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;
上一篇:Mybatis 源码-01. XML 映射器


下一篇:egg-multipart + el-upload 实现带参图片上传至阿里云OSS