javaee论坛

普通会员

107198

帖子

0

回复

10

积分

楼主
发表于 2017-07-31 13:49:52 | 查看: 335 | 回复: 9
1.安装数据库

yum install mariadb-server -y  

##安装mariadb数据库


systemctl start mariadb 

##开启服务


netstat -antlpe | grep mysql 

##查看mysql端口


vim /etc/my.cnf 

##修改数据库配置文件


skip -networking 1 

##跳过网络:是


systemctl restart mariadb

##重启服务


mysql_secure_installation 

##设置mysql加密


mysql 

##登录,加密后登陆显示denied



2.登录

mysql -uroot -pwestos 

##-u表示指定用户,-p表示指定此用户密码



3.查询

show databases; 

##显示数据库


use mysql; 

##进入mysql数据库


show tables; 

##显示当前库中表的名称


select * from user; 

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


desc user; 

##查询user表的结构(显示所有字段名称)



4.数据库及表的建立

create database westos; 

##创建westos库


create table linux(
username varchar(15) not null, ##username字段 varchar(15)字符长度最大15个,not null不能为空
password varchar(15) not null
);

##创建linux表,并且linux表含有两个字段,username password


insert into linux values ('user1','passwd1'); 

##向linux表中插入数据,username字段的数据为user1


insert into linux values ('user1',password('passwd1')); 

##插入的password字段是用password加密过的



desc linux;

##查询linux表的结构(显示所有字段名称)

select * from linux; 

##查询linux表中的所有内容(*可以用此表中任何字段代替)



5.更新数据库信息

update linux set password=password('passwd2') where username='user1'; 

##更新user1的密码


delete from linux where username='user1'; 

##删除user1信息


alter table linux class age varchar(20) not null; 

##添加class字段到linux表最后一列


alter table linux add type varchar(20) not null after name;

##添加type字段到name字段之后


alter table linux drop class; 

##删除class字段


update linux set password=password('passwd2') where( username='user1'or username='user2' );

##更新user1的密码和user2的密码



6.删除数据库

delete from linux where username='user1'; 

##删除user1的数据从linux表中


drop table linux; 

##删除linux表


drop database westos; 

##删除westos库



7.数据库的备份

mysqldump -uroot -pwestos --all-database 

##备份所有表中的所有数据


mysqldump -uroot -pwestos --all-database --no-data 

##备份所有表,但不备份数据


mysqldump -uroot -pwestos westos 

##备份westos库


mysqldump -uroot -pwestos westos > /mnt/westos.sql 

##备份westos库并将数据保存到/mnt/westos.sql中


mysqldump -uroot -pwestos westos linux > /mnt/linux.sql

##备份westos中的linux表


mysql -uroot -pwestos westos < /mnt/westos.sql   

##将数据导入westos



8.用户授权

vim /etc/my.cnf

skip-networking=0

##跳过网络:否


登录时显示无法连接


本地登录后无法显示数据库文件,因为没有授权


create user lee@localhost identified by 'luu'; 

##创建luu用户,此用户只能通过本机登录

create user lee@'%' identified by 'luu'; 

##创建luu用户,此用户可以通过网络登录

select User,Host from mysql.user

##查看表中User和Host内容


grant insert,update,delete,select on westos.test to luu@localhost 

##用户授权


grant select on westos.* to luu@'%' 

##用户授权


show grants for luu@'%' 

##查看用户授权


revoke delete on westos.test from luu@localhost;

##去除用户授权权力


drop user luu@'%' ##删除用户


9.密码修改

mysqladmin -uroot -pwestos password lee 

##修改超户密码


mysqld_safe --skip-grant-tables & 

##开启mysql登陆接口并忽略授权表


mysql 

##直接登陆


update mysql.user set Password=password('123') where User='root'; 

##更新超户密码信息


ps aux | grep mysql 

##过滤mysql的所有进程并结束这些进程


kill-9 mysqlpid
systemctl start mariadb 

##重新开启mysql



mysql -uroot -p123 

##登陆测试



10.数据库的网页管理工具

yum install httpd php php-mysql -y

##安装php,httpd,php-mysql网页管理工具


systemctl start httpd

##开启httpd

systemctl stop firewalld

##关闭firewalld
需要下载:
phpMyAdmin-3.4.0-all-languages.tar.bz2

tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 -C /var/www/html/ 

##解压至..目录

mv phpMyAdmin-3.4.0-all-languages/ mysqladmin

##改名为mysqladmin


cd mysqladmin
cp -p config.sample.inc.php config.inc.php

##复制模板


vim config.inc.php

##编辑配置文件


17 $cfg['blowfish_secret'] = 'mysql'; /*YOU MUST FILL IN THIS FOR...

##修改17行,‘’间加入mysql


systemctl restart httpd

##重启


测试:
访问
http://172.25.254.100/mysqladmin





超级管理员"admin"于2017-07-31 14:05:14将帖子从“杂七杂八”板块“杂七杂八”主题移动到“数据库知识”板块“mysql”主题

普通会员

0

帖子

5

回复

7

积分
沙发
发表于 2017-12-09 10:54:03

sdfgsdfg

普通会员

0

帖子

5

回复

7

积分
板凳
发表于 2017-12-09 10:54:08

sdfgdfgdsfg

普通会员

0

帖子

5

回复

7

积分
地板
发表于 2017-12-09 10:54:15

dgdfgfdg

普通会员

0

帖子

5

回复

7

积分
4#
发表于 2017-12-09 10:54:20

dfgdfgfdg

普通会员

0

帖子

5

回复

7

积分
5#
发表于 2017-12-09 10:54:24

dfgdfg

普通会员

3

帖子

1

回复

9

积分
6#
发表于 2017-12-14 16:01:02

very good!

普通会员

0

帖子

3

回复

7

积分
7#
发表于 2017-12-20 18:09:11

good

普通会员

0

帖子

3

回复

7

积分
8#
发表于 2017-12-20 18:10:21
178397462 发表于 2017-12-20 18:09:11 7#

good

good

普通会员

0

帖子

3

回复

7

积分
9#
发表于 2017-12-20 18:10:37
178397462 发表于 2017-12-20 18:10:21 8#

good

good

您需要登录后才可以回帖 登录 | 立即注册

技术支持 JAVAEE V2.0 © 2016-2017