mariadb 数据库的安装与使用
(1)数据库服务端的安装
yum install -y mariadb-server 下载mariadb 服务端 mariadb-server
systemctl start mariadb 开启服务
systenctk enable mariadb 设置服务开机自启动
(2)数据库的使用
mysql 登录命令
mysqld d=domain 打入后台在后台运行
数据库的语法:(1)区分命令用大写(2) 表及数据库名称用小写 (3)完整命令以;结尾
数据库服务端口:3306端口
数据库根目录:/var/lib/mysql
数据库配置文件: /etc/my.cnf
vim /etc/my.cnf 编辑数据库配置文件
skip-networking=1 关闭对外端口 保证数据库的安全性 1为关闭 0为开启
netstat -antulpe | grep mysql 查看开放端口状态
mysql_secure_installation 数据库安全初始化
安全初始化之后,登录数据库需要密码,更加安全:
mariadb数据库管理
mysql -uroot -p
SHOW DATABESES; ##列出库
SHOW TABLES; ##列出表
USE DATABESENAME; ##进入库xxx
SELECT * FROM TABLE; ##查询表中所有字段
SELECT HOST FROM user WHERE User='root' ##查询表中指定字段
DESC TABLENAME; ##查看表结构
mariadb数据库中表的管理
CREATE TABLE xxx(yyy1 varchar(10)not null,yyy2 varchar(10)not null);建立新表xxx
DROP TABLE xxx;删除表xxx
ALTER TABLE xxx DROP;删除表xxx 某一字段
ALTER TABLE xxx ADD;为表xxx添加字段
SHOW TABLES;查看数据库中的表格
DESC xxx; 查看xxx表的结构
表中内容的管理
INSERT INTO xxx valus(’’,’’);插入表中内容
DELETE FROM xxx WHERE yyy=’’;从表xxx删除yyy=’‘的数据
UPDATE xxx SET yyy=’’ WHERE yyy=’’;修改表中数据
SELECT * FROM xxx;查看表xxx所有内容
SELECT yyy FROM xxx WHERE yyy= ; 根据条件查找表
用户数据库授权
SELECT * FROM mysql.user; 查看数据库中所有用户 用户信息在mysql库下的user表中
(1)创建用户 超户权力
CREATE USER westos@localhost IDENTIFIED BY ‘westos’;创建单个只允许本地登录的用户
GRANT SELECT ON userdata.* TO westos@localhost IDENTIFIED BY 'westos’创建用户并授权
(2)删除用户 超户权力
DROP USER westos@localhost; .
(3)授权 超户权力
GRANT SELECT,INSERT ON westos.* TO westos@localhost; 给westos用户查询与增添数据库westos中所有表的权限
FLUSH PRIVILEGES;刷新用户表
(4)查看权限
SHOW GRANTS FOR westos@localhost; 查看westos用户的权限
(5)权限撤销 超户权力
REVOKE INSERT ON westos.* FROM westos@localhost 撤销用户westos 对数据库westos的增添权限
数据库的备份与恢复
mysqldump -uroot -p123 westos > /mnt/westos.sql ##备份westos里的内容
mysqldump -uroot -p123 westos --no-data
mysqldump -uroot -p123 --all-database ##备份全部内容
mysqldump -uroot -p123 --all-database --no-data
mysql -uroot -p123 -e "DROP DATABASE westos;" ##删除westos
mysql -uroot -p123 -e "SHOW DATABASES;" ##查看
恢复方式:
1
mysql -uroot -p123 -e "CREATE DATABASE westos;" ##新建westos
mysql -uroot -p123 westos < /mnt/westos.sql ##把备份的数据恢复到westos中
mysql -uroot -p123 -e "SHOW DATABASES;" ##查看库
2
vim /mnt/westos.sql ##在文件中写入新建westos的信息
CREATE DATABASE westos;
USE westos;
mysql -uroot -p123 < /mnt/westos.sql ##恢复备份数据
mysql -uroot -p123 -e "SHOW DATABASES;" ##查看库
mariadb数据库的图形化管理
(1)配置:
1)yum install -y httpd 安装apache服务下的httpd资源共享服务
systemctl start httpd 开启资源共享服务
systemctl enable httpd 设置服务开机自启动
2)firewqall-cmd --permanent --add-service=http 为火墙添加http服务
firewall-cmd --reload 火墙重新加载
3)yum install -y php 安装动态插件
yum install -y php-mysql .
yum install -y php-mbstring-5.4.16-21.el7.x86_64.rpm 安装扩展插件
tar zxf phpMyAdmin-4.0.10.20-all-languages.tar.gz -C /var/www/html 安装扩展插件
cd /var/www/html .
mv phpMyAdmin-4.0.10.20-all-languages phpMyAdmin 重命名更方便浏览
systemctl restart httpd 重启http服务
(2)测试:
浏览器访问:http://172.25.254.201/phpMyAdmin
输入帐号密码登录数据库:root–>redhat