一,maridb安装以及初始化
1.安装:yum install mariadb-server.x86_64 -y
重启服务
systemctl start mariadb
2,安全初始化
默认情况下,数据库的网络接口是完全开放的,为了安全起见,我们应该将网络接口关掉
修改配置文件/etc/my.cnf
关闭数据库的网络接口,保证数据的安全
3,数据库在第一次安装好后,起始状态是不安全的,没有密码设定可以被任意用户访问和任意主机通过远程访问,所以需要进行安全设定
运行:mysql_secure_installation 逐项进行设定
第一次登录时由于没有密码,所有按ENTER键即可进行下一步
第一项设定:密码设定
第二项设定:禁止匿名用户登录设定
第三项设定:禁止其他主机远程登录数据库
第四项设定:删除文件库不允许访问
第五项设定:重新加载表
此时登陆便需要密码了
三、数据库的管理
注意:在数据库中进行数据库管理时,命令尽量采用大写并且每行命令后都必须带分号!!
1、数据库的基本操作
(1)SHOW DATABASES; #列出数据库中的所有库
(2)USE 库名 :进入库内
(3)查看文件
(4)查看字段信息
(5)建立库
(6) CREATE TABLE linux( ##在库中建立表
-> username varchar(50) notnull, ##设定表的字段以及对该字段值的设定
-> password varchar(50) notnull ##varchar表示该字段的数据类型为varhcar型;50表示数据的大小;not null表示不能为空!!
-> );
注意:分行写是为了方便排错
(7)插入信息 INSERT INTO lnux VALUES ('xie','123')
查看linux信息:SELECT * FROM linux;
二,更改
1.改表名
ALTER TABLE linux RENAME userdatet;
2.表结构
ALTER TABLE linux ADD age varchar(4);
3,删除
DELETE FROM redhat where username='westos';
DPRO DATABASE westos;
************************************************************
三,用户授权
建立用户
CREATE USER lee@'localhost' identified by 'lee';
查看lee已经存在
SELECT User,Host FROM mysql.user;
mysql -ulee -plee lee用户登陆
SHOW GRANTS FOR lee@localhost;查看权力
GRANT SELECT ON WESTOS.* TO lee@local 将westos库的权限添加到lee
SHOW DATABASES;
GRANT ON WESTOS.* TO lee@localhost;