数据库之mariadb

1.mariadb的安装

配置yum仓库,安装mariadb

数据库之mariadb

数据库之mariadb

Mariadb使用的端口默认情况下是开放的,这样对数据库来说必定是不安全的,所以我们需要关闭端口,编辑/etc/my.cnf文件,在[mysqld]中加入以下参数:skip-networking=1

数据库之mariadb

systemctl start mariadb

2.数据库安全初始化

数据库之mariadb

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

数据库之mariadb

@@是否设定超级用户密码,默认为是,然后设定密码,再次确认密码

数据库之mariadb

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

数据库之mariadb

@@是否禁止超级用户通过远程登录,默认为是

数据库之mariadb

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

数据库之mariadb

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

3.数据库的使用

登录

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

数据库之mariadb

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

查询

show databases;                       ##显示数据库

数据库之mariadb

use mysql;                            ##进入mysql库

数据库之mariadbshow tables;                          ##显示当前库中表的名称

数据库之mariadb

select * from user;                   ##查询user表中的所有内容(*可以用此表中的任何字段来代替)

数据库之mariadb

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

);
     

数据库之mariadb

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

数据库之mariadb

数据库的修改

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

数据库之mariadb
update linux set weight='70' where username='lee'
;       ##把weight列lee的信息更新为70

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

数据库之mariadb

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

数据库之mariadb

删除数据

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

数据库之mariadb

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

数据库之mariadb

数据库备份

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中

数据库之mariadb

然后删除westos这个库

数据库之mariadb

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

数据库之mariadbmysql                                                            ##直接不用密码可以登陆

数据库之mariadb

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

数据库之mariadb

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

安装   yum install httpd php php-mysql -y

开启http、php等服务

 

测试

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

数据库之mariadb

数据库之mariadb

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

 

 










本文转自 happy_newbie  51CTO博客,原文链接:http://blog.51cto.com/12971521/1955886,如需转载请自行联系原作者
上一篇:CentOS 7.0 使用MariaDB数据库管理系统


下一篇:详解MariaDB数据库的外键约束