Linux-mysql(数据库)

1.安装数据库

yum install mysql mysql-server

跳过网络端口,防止被入侵。


mysqladmin -uroot -predhat password westos            修改本地mysql root密码

 

mysqladmin -uroot -predhat -h 192.168.0.188 password westos    修改远程192.168.0.188 mysql服务器 root密码mysql_secure_installation                    第一次安装mysql以后通过这条命令可以对mysql进行设置

 

 

mysql -uroot -predhat                        从本机登录mysql数据库

show databases;                            显示数据库


use mysql;                            进入数据库


show tables;                            显示数据库中的表


desc user;                            查看user表的数据结构


flush privileges;                        刷新数据库信息
select host.user,password from user;                查询user表中的host,user,password字段




create database westos;                        创建westos数据库
use westos; 

                        
create table linux(                        创建表,username,password字段
username varchar(15) not null,
password varchar(15) not null
 );

show tables;          显示库中的表

desc linux;    显示表的结构

alter table linux add age varchar(4);                添加age字段到linux表中


ALTER TABLE linux DROP age;                    删除age字段


ALTER TABLE linux ADD age  VARCHAR(5)  AFTER name;        在name字段后添加字段age


DELETE FROM linux where username='lee';                        删除表里的信息
DROP TABLE linux;                                               删除表
DROP DATABASE westos;                                     删除库



insert into linux values ('user1','18','123');                在linux表中插入值为username = user1,age=18,password = 123;

select * from mysql.user;                    查询mysql库下的user表中的所以

update linux set password=password('passwd2') where username='user1';    更新linux表中user1 的密码为password2
delete from linux where username=user1;                    删除linux表中user1的所有内容


 


alter table linux rename messages;           更改表的名字

用户授权

 创建用户lee,密码为westos

CREATE USER lee@localhost identified by'westos';

GRANT SELECT,INSERT on westos.* TO lee@localhost;       给用户lee对数据库westos,可写的权限

SHOW GRANTS FRO lee@localhoat;      查看lee用户的权限

REMOVE INSERT ON westos.* FROM lee@localhost;   取消用户的写权限。

备份

/var/lib/mysql
mysqldump -uroot -pwestos   westos > /mnt/westos.sql  备份westos库到mnt下的westos.sql

ysqldump -uroot -pwestos westos --no-data     不备份数据

mysqldump -uroot -pwestos    --all-database    备份全部数据

删除westos数据库

恢复方式1
mysql -uroot -pwestos  -e "create database westos;"       创建westos数据库,不进行交互
mysql -uroot -predhat westos < /mnt/westos.sql    恢复westos.sql 到westos库

恢复方式二
vim /mnt/westos.sql
create database westos;
use westos;


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

mysql 密码恢复

systemctl stop mariadb     停止服务

mysqld_safe --skip-grant-tables &                    跳过grant-tables授权表  不需要认证登录本地mysql数据库

update mysql.user set password=password('westos') where user='root';    更新mysql.user 表中条件为root用户的密码为加密westos

杀死进程


重起服务
安装phpmyadmin数据库图形管理

下载phpMyAdmin-3.4.0-all-languages   下载安装包

yum install php php-mysql -y    安装php

systemctl restart httpd    

tar jxf phpMyAdmin-3.4.0-all-languages 

mv phpMyAdmin-3.4.0-all-languages  /var/www/html

mv phpMyAdmin-3.4.0-all-languages  mysqladmin

cd mysqladmin

cp config.sample.inc.php config.inc.php

测试

http://172.25.254.227/mysqladmin

建立论坛

关闭selinux

下载模板  Discuz_x3.2SC_UTF8.zip 

解压  unzip  Discuz_x3.2SC_UTF8.zip

cp -r upload/   /var/www/html/

给权限 chmod 777 /var/www/html

重启服务    systemctl restart  mysql

systemctl restart  mariadb

systemctl enable mariadb   开机自动启动

给权限 chmod   777     /var/www/html/upload/*   -R

安装

http://172.25.254.227/upload

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值