1.mariadb的安装php
配置yum仓库,安装mariadbhtml
Mariadb使用的端口默认状况下是开放的,这样对数据库来讲一定是不安全的,因此咱们须要关闭端口,编辑/etc/my.cnf文件,在[mysqld]中加入如下参数:skip-networking=1mysql
systemctl start mariadblinux
2.数据库安全初始化sql
@@数据库原始密码,默认没有,直接回车数据库
@@是否设定超级用户密码,默认为是,而后设定密码,再次确认密码浏览器
@@是否删除匿名用户访问权限,默认为是安全
@@是否禁止超级用户经过远程登陆,默认为是ide
@@是否刷新数据库,默认为是测试
@@从新加载数据库,默认为是
3.数据库的使用
登陆
mysql -uroot -pwestos ##-u表示指定登录用户,-p 表示指定此用户密码
@@登陆时,也可在-p后加上密码,可是这样会有回显,别人也会看到超级用户密码,不建议这样作
查询
show databases; ##显示数据库
use mysql; ##进入mysql库
select * from user; ##查询user表中的全部内容(*能够用此表中的任何字段来代替)
select * from user where Host=‘127.0.0.1’;
##查询user表中在127.0.0.1这个段的内容
数据库及表的创建
create database westos;
create table linux(
username varchar(20) not null, ##20个字符长度且不能为空
password varchar(20) not null ##20个字符长度且不能为空
age varchar(10) ##10个字符长度,能够为空
);
insert into linux values ('user1','passwd1','age'); ##填充表格
数据库的修改
alter table linux add weight varchar(30) after passwd; ##在passwd后增长weight列
update linux set weight='70' where username='lee'; ##把weight列lee的信息更新为70
update linux set mariadb='45' where username='mariadb'; ##把weight列中mariadb的信息更新为45
alter table linux drop weight; ##删除weight列
删除数据
delete from linux where username='user1'; ##删除user1的数据从linux表中
drop table linux; ##删除linux表
drop database westos; ##删除westos库
数据库备份
mysqldump -u root -pwestos --all-database ##备份全部表中的左右数据
mysqldump -u root -pwestos --all-database --no-data ##备份全部表,但不备份数据
mysqldump -u root -pwestos westos ##备份westos库
mysqldump -u root -pwestos westos > /mnt/westos.sql ##备份westos库并把数据保存到westos.sql中
而后删除westos这个库
mysql -uroot -pwestos -e "create database westos;" ##创建westos库
mysql -uroot -pwestos westos < /mnt/westos.sql ##把数据导入westos库
数据库密码修改
mysqladmin -uroot -pwestos password lee ##修该超级用户密码
mysqld_safe --skip-grant-tables & ##开启mysql登录接口并忽略受权表
update mysql.user set Password=password('123') where User='root'; ##更新超级用户密码信息
ps aux | grep mysql ##过滤mysql的全部进程并结束这些进程
kill -9 mysqlpid
systemctl start mariadb ##从新启动数据库
数据库的网页管理
yum install httpd php php-mysql -y ##安装phpmyadmin包
systemctl start httpd ##开启http服务
systemctl enable httpd
systemctl stop firewalld ##关闭火墙
systemctl disable firewalld
获取phpMyAdmin将他放在http的默认发布目录/var/www/html下,而后将压缩包解压,并重命名为mysqladmin,方便后续操做。
安装 yum install httpd php php-mysql -y
开启http、php等服务
测试
打开一个浏览器,在浏览器搜索行输入http://172.25.254.125/mysqladmin(这个根据你本身的主机ip进行访问)
@@输入用户名及密码后看到的页面,在这个页面上你能够进行经常使用编辑,开启图形界面编辑后,能够看到相应的sql语句(紫色字体部分就是sql语句)