数据库之mariadb

1.mariadb的安装php

配置yum仓库,安装mariadbhtml

wKiom1mPufGQTro8AAJyELcA-Oc709.png

wKioL1mPuhDhslyWAAFxY8Ys5W8011.png

Mariadb使用的端口默认状况下是开放的,这样对数据库来讲一定是不安全的,因此咱们须要关闭端口,编辑/etc/my.cnf文件,在[mysqld]中加入如下参数:skip-networking=1mysql

wKiom1mPul_jjmpEAAC-4PMM5F0192.png

systemctl start mariadblinux

2.数据库安全初始化sql

wKiom1mPuveBPZOUAABE2K0DZRI585.png

@@数据库原始密码,默认没有,直接回车数据库

wKiom1mPuvjDdETDAABsvWNXzj8002.png

@@是否设定超级用户密码,默认为是,而后设定密码,再次确认密码浏览器

wKiom1mPvDWT2cHxAAAg1JhQA7Y264.png

@@是否删除匿名用户访问权限,默认为是安全

wKioL1mPuvjTDa3fAAAkMu9JoSw042.png

@@是否禁止超级用户经过远程登陆,默认为是ide

wKioL1mPuviyI67RAABgWppfwxo057.png

@@是否刷新数据库,默认为是测试

wKioL1mPvNfSQdsQAACIoLTtrjo732.png

@@从新加载数据库,默认为是

3.数据库的使用

登陆

mysql -uroot -pwestos          ##-u表示指定登录用户,-p 表示指定此用户密码

wKioL1mPvTnweXQgAAECOMLZGFk211.png

@@登陆时,也可在-p后加上密码,可是这样会有回显,别人也会看到超级用户密码,不建议这样作

查询

show databases;                       ##显示数据库

wKioL1mPvsTg1f3_AABqAEDHbV4358.png

use mysql;                            ##进入mysql库

wKiom1mPvt2yrRlXAAB7LoBRBeo886.pngshow tables;                          ##显示当前库中表的名称

wKioL1mPvu6go6_1AACkW19LKc8305.png

select * from user;                   ##查询user表中的全部内容(*能够用此表中的任何字段来代替)

wKiom1mPvwKSvCw6AACyrhHSlHo015.png

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个字符长度,能够为空

);
     

wKiom1mPv5fBxR8HAAB4vNdGfbA582.png

insert into linux values ('user1','passwd1','age');   ##填充表格

wKiom1mPwBWRN8u5AAD0p774BdE711.png

数据库的修改

alter table linux add weight varchar(30) after passwd;  ##在passwd后增长weight列

wKiom1mPwPqwGcfDAADkGmW4sE8073.png
update linux set weight='70' where username='lee'
;       ##把weight列lee的信息更新为70

update linux set mariadb='45' where username='mariadb';  ##把weight列中mariadb的信息更新为45

wKioL1mPwUnThAFqAAFJUxPjdf4476.png

alter table linux drop weight;                             ##删除weight列

wKiom1mPwkjh1Nt7AADIbN_eTAU636.png

删除数据

delete  from linux where username='user1';                  ##删除user1的数据从linux表中

wKioL1mPwryThRWrAACmYBX3gms878.png

drop table linux;                                            ##删除linux表
drop database westos;                                        ##删除westos库

wKiom1mPwzLThZdtAADlierrZZU563.png

数据库备份

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中

wKiom1mNvduwkkMxAAAhIxRBZtk402.png

而后删除westos这个库

wKioL1mNvUzDYmCSAACyLndljoc660.png

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登录接口并忽略受权表

wKiom1mNv_zgKICPAACKsgutUK4617.pngmysql                                                            ##直接不用密码能够登录

wKioL1mNv_3DKZa7AAEmIDQuSU4935.png

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

wKioL1mNxMWg7IerAADL9M6F_uI896.png

获取phpMyAdmin将他放在http的默认发布目录/var/www/html下,而后将压缩包解压,并重命名为mysqladmin,方便后续操做。

安装   yum install httpd php php-mysql -y

开启http、php等服务

 

测试

打开一个浏览器,在浏览器搜索行输入http://172.25.254.125/mysqladmin(这个根据你本身的主机ip进行访问)

wKioL1mPyV-xibnwAACHm7tRVSc395.png

wKiom1mPyb2Sm4SeAAF4Vvvfjao020.png

@@输入用户名及密码后看到的页面,在这个页面上你能够进行经常使用编辑,开启图形界面编辑后,能够看到相应的sql语句(紫色字体部分就是sql语句)

相关文章
相关标签/搜索