linux之数据库基本管理
一、mariadb数据的安装
yum install mariadb-server -y #安装数据库软件
systemctl start mariadb #开启数据库
安全初始化
默认情况下数据库的网络接口是打开的
为了安全需要关闭此接口
vim /etc/my.cnf 设置网络接口(关闭)
skip-networking=1
systemctl restart mariadb
数据库其实状态设定信息是不安全的需要作以下设定
mysql_secure_installation
mysql -uroot -p
输入密码
systemctl start mariadb
关闭网络接口
systemctl restart mariadb
安全初始化
mysql_secure_installation
二、数据库的读写操作
show databases
show tables
use databasename
select * from table
select host from user where user='root'
selece * from
建立
show databases; ##列出库
create database westos ##建立库
use westos; ##进入库
create table linux (
-> username carchar(50) not null,
-> password carchar(50) not null,
-> );
desc linux; ##查看表结构
insert into linux values ('lee','123'); ##插入数据到linux 表中
select * from linux; ##查询所有在字段在linux表中
selectg username,password from linxu; ##查询指定字段在linux表中
三、数据的修改
UPDATE linxu SET password=password('lee') where username='lee'
ALTER TABLE linxu ADD class varchar(20);
ALTER TABLE linux DROP CLASS;
ALTER TABLE linux ADD age varchar(20) AFTER password;
ALTER TABLE linux RENAME redhat;
四、数据的备份及删除
mysqldump -uroot -pwestos westos > /mnt/westos.sql
mysqldump -uroot -pwestos westos --no-data
mysqldump -uroot -pwestos --all-database
mysqldump -uroot -pwestos --all-database --no-data
恢复方式1
mysql -uroot -pwestos -e "create database westos;"
mysql -uroot -pwestos westos < /mnt/westos.sql
恢复方式2
vim /mnt/westos.sql
CREATE DATABASE westos;
删除
DELETE FROM redhat where username='lee';
DROP TABLE redhat;
drop database westos;
五、数据登陆密码**
mysqladmin -uroot -pwestos password lee
当超级用户密码忘记时:
sstemctl stop mariadb
mysqld_safe --skip-grant-tables &
mysql
update mysql.user set Password('westos') where user = 'root';
kill -9 mysql 的所有进程id
systemctl start mariadb
六、数据库的授权
建立用户
create user [email protected] identified by '123';
show grants for [email protected];授权;
七、数据库的图形管理工具
yum install php php-mysql -y
systemctl restart httpd
tar jxf phpMyAdmin-3.4.0-all-lanages.tar.bz2
mv phpMySdmin-3.4.0-all-lanages mysqladmin
cd mysqladmin
cp config.sample.inc.php config.inc.php
vim config.inc.php
$cfg['blowfish_secret'] = 'ba17clec07d65003';
vim config.inc.php
安装软件
yum install php
yum install php-mysql
创建一个redhat1
插入;