原文: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;