一、mariadb数据库
1.下载mariadb数据库
yum install mariadb-server -y
下载完成后启动数据库
systemctl start mariadb
设置开机启动数据库
systemctl enable mariadb
2.进入数据库
mysql
此时数据库就可以使用了,但存在一个问题,
好像只需要一个命令就可以登陆数据库,不需要密码,而且也可以远程登陆
这样显然很不合理,数据库是一个公司的跟本,谁都可以上数据库,那岂不是要完蛋
mysql_secure_installation 这是mariadb自己带的安全初始化脚本,使用此命令来给数据库加密
设置密码之后,还有一系列选择,我们不需要那些选择,所以只敲回车就ok了
此时登陆数据库就需要密码登陆
登陆方式为:
mysql -uroot -predhat
-u 为登陆数据库的用户
-p 输入密码 可以直接输到后面,但这种放松密码会显示出来,可以直接-p 回车,然后隐式的输入密码
二、SQL语句
查询:
show databases; ##查看数据库
show tables; ##查看表
select 字段名 from 表名; ##查询表中的数据
use 数据库名; ##进入数据库
describe 表名; ##查看表的信息
创建:
cteate database 数据库名; ##创建数据库
cteate table 表名 (字段名 数据类型 条件 。。。); ##创建表,表中可以写多个字段
insert into 表名 values(‘ ’,‘ ’); ##给表中插入数据,values中的值必须与字段相对应
修改:
alter table 表名 rename 新表名; ##更改表名
alter table 表名 add 字段名 数据类型 after 字段名; ##给表中添加字段添加到after字段后,不加after则添加到最后
update 表名 set 字段名=新值 where 筛选条件 ; ##更新表中的数据,不加筛选条件则更新整个字段
删除:
delete from 表名 where 筛选条件; ##删除表中某数据
alter table 表名 drop 字段名; ##删除某个字段
drop table 表名 ; ##删除表
drop database 数据库名 ##删除数据库
备份:此为命令在shell下编写
mysqldump -uroot -predhat 数据库名 > /mnt/westos.sql ##备份某个数据库,不加数据库名,备份所有数据库,备份出来的文件,放到westo.sql中
mysql -uroot -predhat -e "create database 数据库名;" ##恢复备份前得先建立数据库
mysql -uroot -predhat 数据库名 < /mnt/westos.sql ##恢复数据库
三、忘记数据库密码与用户访问权限
忘记数据库的密码,可以用下面的语句,进入无密码数据库
mysqld_safe --skip-grant-tables&
执行后直接输入mysql 就可以进入数据库
进入数据后,执行修改语句,修改root用户的密码
update mysql.user set Passwrod=passwd('westos');
修改完成后退出数据库
关掉相关进程
重启mysql服务 systemctl restart mariadb 就可以使用更改后的密码登陆了
用户访问权限
创建用户
create user wang@localhost identified by 'redhat'; ##loaclhost 表示只允许本机登陆 by 后面是密码
create user wang2@'%' identified by 'redhat'; ##'%' 表示所有主机都可以登陆
查看数据库用户表中,两个用户都有,添加成功
用户授权
grant select on *.* to wang@localhost; ##8.* 表示所有数据库的所有表
重载授权表
flush privileges;
查看用户权限
show grants for wang@localhost;
撤销用户权限
revoke selete on *.* from wang@loaclhost
删除用户
drop user wang2@'%';
三、mysql图形管理工具 phpmyadmin
1.下载httpd,php,php-mysql,下载phpmyadmin安装包
2.下载的phpmyadmin安装包是压缩文件需要解压,并放到/var/www/html/文件夹下
tar jxf phpMyAdmin-3.4.0-all-languages.tai.bz2 -C /var/www/html
并修改解压后的文件名,简单点都行
mv phpMyAdmin-3.4.0-all-languages mysqladmin
3.查看Documentation.txt 文件根据其修改配置文件
cp config.sample.inc.php config.inc.php
vim config.inc.php
根据Documentation.txt 来更改配置文件
更改完成后重启服务
打开浏览器,输入hettp://本机ip/mysqladmin ##所以要目录名字该简单点
此就是phpmyadmin