Linux中的mariadb服务

安装:yum install -y mariadb.server

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

数据库的查看:SHOW DATABASES;
表查看:USE mysql;SHOW TABLES;
表内容查看:SELECT * FROM user;

vim /etc/my.cnf
  [mysqld]
  skip-networking=1
mysql_secure_installation             /安全初始化

【1】

数据库基本管理

mysql -uroot -predhat -e "SHOW DATABASES;"

查询
查看表的结构:DESC user;

针对字段搜索:SELECT Host,User,Select_priv FROM user;
增加条件:SELECT Host,User,Select_priv FROM user WHERE Host='localhost';

建立

1.CREATE DATABASE westos;
2.SHOW DATATABLES;
3.CREATE TABLE linux(
    - > username varchar(10) not null,
    - > password varchar(20) not null
    - > );
4.DESC linux;
5.INSERT INTO linux values ('wsp','123');
6.SELECT * FROM linux;
7.SELECT username,password FROM linux;

【2】

更改

ALTER TABLE linux ADD class varchar(10);
DESC linux;

【3】

ALTER TABLE linux ADD age varchar(4) AFTER password;   /添加字段在password前
DESC linux;

【4】

ALTER TABLE linux DROP age;
ALTER TABLE linux RENAME user;                         /重命名表
SELECT * FROM user;
UPDATE user SET class='linux' WHERE username='wsp' AND password='123';

【5】

更新值

SELECT * FROM user;

INSERT INTO user VALUES('wsp1','456','python');
SELECT * FROM user;

【6】

删除

DELETE FROM user WHERE username='wsp';
SELECT * FROM user;

【7】

SHOW TABLES;
DROP TABLE user;
SHOW TABLES;

【8】

DROP DATABASE westos;
SHOW DATABASES;

【9】

用户授权

方法一:

CREATE USER westos@localhost identified by 'wsp';     /创建用户;
SELECT * FROM mysql.user;

【10】

GRANT SELECT ON userdata. * TO westos@localhost;      /授权;
FLUSH PRIVILEGES;

【11】
方法二:

GRAANT SELECT ON userdata. * TO westos@localhost IDENTIFIED BY 'wsp';
REVOKE SELECT ON userdata. * FROM westos@localhost;                       /撤销权限;

备份与恢复

mysqldump -uroot -predhat --all-data
mysqldump -uroot -predhat --all-data --no-data

mysql -uroot -predhat userdata > /mnt/userdata.sql
mysql -uroot -predhat -e "DROP DATABASE userdata;"
mysql -uroot -predhat -e "SHOW DATABASE;"

恢复方法一:

mysql -uroot -predhat < /mnt/userdata.sql
ERROR 1046 (3D000) at line 22:NO database selected

vim /mnt/userdata.sql
  21 CREATE DATABASE userdata;
  22 USE userdata;

mysql -uroot -predhat;
  SHOW DATABASE;
  SELECT * FROM userdata.usertab;

恢复方法二:

mysql -uroot -predhat -e "DROP DATABASE userdata;"
mysql -uroot -predhat -e "CREATE DATABASE userdata;"
vim /mnt/userdata.sql
  删除21/22行法
mysql -uroot -predhat userdata < /mnt/userdata.sql      /指定导入到userdata库中

密码更改和破解

mysqladmin -uroot -predhat password westos

超户密码忘记

systemctl stop mariadb
mysqld_safe --skip-grant-tables &

mysql
UPDATE mysql.user SET Password='redhat' WHERE User='root';    /密码是明文
SELECT * FROM mysql.user;

【12】

UPDATE mysql.user SET Password=password('redhat') WHERE User='root';
ps aux | grep mysql
kill -9 mysql进程
systemctl start mariadb
mysql -uroot -predhat

phpMyAdmin以图形化方式展示数据库

apache 80端口
默认访问页面 index.html
安装图形化界面步骤:

yum install httpd -y
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
firewall-cmd --list-all
lftp 172.25.254.250
cd pub/software/
get phpMyAdmin-4.0.10.20-all-lanages.tar.gz 
get php-mbstring-5.4.16-21.el7.x86_64.rpm 
tar zxf phpMyAdmin-4.0.10.20-all-lanages.tar.gz  -C /var/www/html
mv phpMyAdmin-4.0.10.20-all-lanages phpMyAdmin

php 动态页面 ,但此时在firefox中查看是文本形式
yum install -y php
systemctl restart httpd
yum search php 
yum install php-mysql.x86_64 -y
rpm -ivh php-mbstring-5.4.16-21.el7.x86_64.rpm
systemctl restart httpd
浏览器访问:http://172.25.254.197/phpMyAdmin
root--->redhat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值