mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin

1.查询
[[email protected] ~]# mysql -uroot -p ##进入数据库
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 12
Server version: 5.5.35-MariaDB MariaDB Server
Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
MariaDB [(none)]> show databases; ##查询库
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
MariaDB [(none)]> use mysql ##使用库
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
MariaDB [mysql]> show tables; ##查询表格
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
MariaDB [mysql]> select * from user;##查询表格信息
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
MariaDB [mysql]> select * from user where Host=’127.0.0.1’;
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
MariaDB [(none)]> quit ##退出数据库
2.创建
MariaDB [(none)]> create database westos; ##创建westos 库
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
MariaDB [(none)]> show databases; ##查询库
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
MariaDB [(none)]> use westos; ##使用westos库
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
MariaDB [westos]> show tables; ##查询表格
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
MariaDB [westos]> create table linux (
-> username varchar(50) not null,
-> password varchar(50) not null,
-> age varchar(4) ); ##创建表格
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
MariaDB [westos]> desc linux; ##查询表格结构
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
MariaDB [westos]> insert into linux values (‘hu’,’123’,’20’); ##插入表格信息
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
MariaDB [westos]> select * from linux; ##查询表格信息
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin

3.修改
alter table linux rename message; ##重命名表格名
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
alter table message add class varchar(50); ##在message表格中添加class字段
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
alter table message drop class; ##删除message表格里的class字段
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
alter table message add class varchar(50)after password; ##在password后添加class字段
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
update message set class=’linux’;
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
update message set class=’java’ where age=’20’;
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin

4.备份
mysqldump -uroot -pwestos westos > /mnt/westos.sql ##将westos数据库里的信息导入到/mnt/westos,sql
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
mysql -uroot -pwestos -e “drop database westos;” ##删除westos库
mysql -uroot -pwestos -e “create database westos;” ##添加westos库
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
mysql -uroot -pwestos westos < /mnt/westos.sql
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin

5.删除
delete from message where username=’hu’; ##删除message表格里username=’hu’的字段
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
drop table message; ##删除message表格
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
drop database westos; ##删除westos库
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin

6.重置密码
知道原来的密码,重置密码
mysqladmin -uroot -pwestos password student
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
忘记原来的密码,重置密码
systemctl stop mariadb
mysqld_safe –skip-grant-tables &
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
mysql ##进入数据库更新密码
use mysql
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
update user set Password=password(‘westos’) where User=’root’; ##重置密码
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
ps aux | grep mysql ##查看正在运行的mysql进程
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
kill -9 进程号 ##停止正在运行的mysql进程
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
systemctl start mariad ##启动数据库
mysql -uroot -pwestos ##使用更改后的密码登陆数据库
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin

7.授权
create user [email protected] identified by ‘student’; ##添加用户student
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
show grants for [email protected]; ##查看用户student的权限
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
grant select on mysql.* to [email protected]; ##给student授查看mysql库的权限
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
测试授权是否成功
mysql -ustudent -pstudent ##用student用户登录数据库
select * from mysql.user;
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
grant drop on westos.* to [email protected]; 授予student删除mysql库的权限
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
测试授权是否成功
mysql -ustudent -pstudent
drop database westos;
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
revoke select on mysql.* from [email protected]; #移除student用户查看westos库的权限
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
测试移除权限是否成功
mysql -ustudent -pstudent
select * from mysql.user;
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin

8.mysql的图形管理工具phpmyadmin
获取phpMyAdmin-3.4.0-all-languages.tar.bz2 压缩包
lftp 172.25.254.250
get phpMyAdmin-3.4.0-all-languages.tar.bz2
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 -C /var/www/html ##解压到/var/www/html
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
mv phpMyAdmin-3.4.0-all-languages mysqladmin ##重命名
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
less Documentation.txt
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
cp config.sample.inc.php config.inc.php
vim config.inc.php
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
yum install httpd php php-mysq -y ##安装http,php php-mysq
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
systemctl start httpd ##启动http
systemctl stop firewall ##关闭火墙
测试:
浏览器中输入http://172.25.254.106/mysqladmin
mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin