###清空环境。配ip。配置yum源
yum  install   mariadb-server
systemctl  status   mariadb
systemctl  start mariadb
systemctl  enable mariadb
vim  /etc/my.cnf
skip-networking=1##第六行加

数据库的管理
systemctl  restart  mariadb
netstat  -antlupe  |  grep  mysql##不显示端口

数据库的管理
mysql_secure_installation  ##设定密码第一个回车,其他都为yes

数据库的管理
mysql  -u  root  -p  ##进入数据库
###数据库的查询##
mysql  -Uroot  -pwestos  -e  “SHOW  DATABASES;”
SHOW DATABASES ; #显示库

数据库的管理
USE  库名称 ;   #进入库
SHOW  TABLES ;  ##显示表

数据库的管理
DESC  表名称;   ##进入表

数据库的管理
SELECT  *  FROM  表名称   ##选择显示的表里的内容
SELECT  子段1,字段2,......   from  表名称  where  字段=“字段值”
SELECT Host,User,Select_priv FROM user WHERE Host='localhost';

数据库的管理
###数据库的管理##
1.建立
SHOW  DATABASES;   ##列出库
CREATE  DATABASE  westos;  ##建立库

数据库的管理
SHOW  DATABASES;   ##列出库

数据库的管理
USE  westos;  ##进入库
CREATE  TABLE  linux   (
username  varchar(10)  not  null,     ##建立表
password  varchar(30)  not  null
);

数据库的管理
DESC  linux;     ##查看表结构
INSERT    INTO  linux  VALUES('lee','123');  ##插入数据到linux表中

数据库的管理
SELECT  *  FROM  linux;  ##查询所有字段在linux表中
SELECT  username,password  from  linux;##查询指定字段在linux表中
2.更改
SHOW  DATABASES;  ###显示库名称
USE  westos;   ##进入库
SHOW  TABLES;  ##显示表
DESC  linux;  ##进入表
ALTER  TABLE  linux  ADD  class  varchar(10);##给linux加class这个字段
DESC  linux;##进入表
ALTER  TABLE linux  ADD  age varchar(4)  AFTER  password;##给password后加age这个字段

数据库的管理
DESC  linux;  进入表
ALTER  TABLE  linux  DROP  age;###删除age这个字段

数据库的管理
DESC  linux;   ##进入表
ALTER  TABLE   linux   RENAME user; ##重命名表的名称

数据库的管理
UPDATE  linux  SET  password=password('lee')  where  username='lee';  ##更新表linux中用户名为lee的password为lee
UPDATE  linux  SET  class=‘linux’ WHERE  username='lee'  AND  password='123';

数据库的管理
3.删除
DELETE   FROM  redhat where  username='lee';##删除表redhat中username=lee的那一行

数据库的管理
DROP TABLE  redhat;##删除表redhat
DROP  DATABASE   westos;##删除库westos

数据库的管理
4.用户授权mysql  -u  root  -p 进入
用root用户做授权
CREATE  DATABASE  userdata;
USE   userdata;
CREATE  TABLE  usertab(
username  varchar(10)  not  null,
password  varchar(10)   not  null
);
DESC  usertab;
CREATE  USER  [email protected]   identified  by  'westos';##创建用户westos可以进入数据库

数据库的管理
GRANT  SELECT   ON  userdata.*  to  [email protected];##用户westos进入数据库可以显示userdata这个数据库
GRANT  INSERT  ON  userdata.*  to  [email protected];##用户westos进入数据库可以添加东西
SHOW GRANTS  FOR  [email protected];###显示westos的授权

数据库的管理
REVOKE  INSERT/SELECT  ON   userdata.*  FROM

数据库的管理

数据库的管理
[email protected];   ###撤销用户的授权
DROP  USER  [email protected]  ##删除用户westos
FLUSH  PRIVILEGES;  ##刷新
在你建立的用户做
SHOW  DATABASES;
USE  userdata;
SHOW  TABLES;
INSERT  INTO  userdata.usertab  VALUES  ('lee','123');##可以建立出来

数据库的管理

数据库的管理
###数据库的备份##
mysqldump  -uroot  -pwestos  userdata  >  /mnt/westos.sql
mysqldump  -uroot  -pwestos  userdata --no-data

数据库的管理
mysqldump  -uroot  -pwestos  userdata  --all-databases
mysqldump  -uroot  -pwestos  userdata   --all-database --no-data
首先删除数据库
mysql -uroot  -pwestos -e "DROP  DATABASE  userdata;“

数据库的管理
恢复方式1
mysql -uroot  -pwestos -e "CREATE  DATABASE  userdata;"
mysql -uroot  -pwestos  userdata  <  /mnt/westos.sql

数据库的管理
恢复方式2
vim    /mnt/westos.sql
添加   CREATE   DATABASE westos;
       USE westos;
mysql  -uroot  -pwestos  mysql   <   /mnt/westos.sql

数据库的管理
###用户密码的修改##
1.知道自己的密码修改
mysqladmin  -uroot  -pwestos  password  lee

数据库的管理
2.忘了自己密码的
systemctl  stop  mariadb
mysqld_safe  --skip-grant-tables  &  ##登陆数据库不要密码
mysql

数据库的管理
update  mysql.user  set  Password=password('westos')  where User='root';
ps  aux  |  grep  mysql

数据库的管理
kill  -9  mysql的所有进程
systemctl   start  mariadb
###图形管理
yum  install  httpd  php  php-mysql
systemctl   start  httpd
systemctl  enable  httpd
firewall-cmd  --permanent  --add-service=http
firewall-cmd  --reload
cd  /var/www/html
lftp  172.25.254.250
cd /pub/docs/software
ls
get  phpMyAdmin-4.0.10.20-all-languages.tar.gz
get  php-mbstring-5.4.16-21.el7.x86_64.rpm
quit
tar  zxf   phpMyAdmin-4.0.10.20-all-languages.tar.gz
ls
mv  phpMyAdmin-4.0.10.20-all-languages   mysqladmin
ls
rpm  -ivh  php-mbstring-5.4.16-21.el7.x86_64.rpm
systemctl  restart  httpd
http://172.25.254.149/mysqladmin  ##登陆就可以进去
 

相关文章:

  • 2022-12-23
  • 2021-06-01
  • 2021-05-27
  • 2021-04-22
猜你喜欢
  • 2021-05-17
  • 2021-06-28
  • 2021-12-06
相关资源
相似解决方案