linux——数据库
来源:互联网 发布:linux 创建管理员用户 编辑:程序博客网 时间:2024/06/08 01:53
数据库mariadb
一.安装并且启用
yum install mariadb-server -y
systemctl start mariadb
二.安全初始化
1.默认情况下,数据库的网络接口是打开的为了安全要关闭此接口
vim /etc/my.cnf ##关闭网络接口
skip-networking=1
systemctl restart mariadb
数据库起始状态设定信息是不安全的,需要做以下设定
mysql_secure_installation ##—> —> mima —> y —> y —> y —> y
三.数据库的密码管理
mysqladmin -uroot -predhat password westos
当超级用户密码忘记时:
systemctl stop mariadb
mysqld_safe –skip-grant-tables &
mysql
update mysql.user set Password=password(‘redhat’) where User=’root’;
ps aux | grep mysql
kill -9 mysql的所有进程id
systemctl start mariadb
四.数据库的管理
1.建立
mysql -uroot -p ##打开数据库
SHOW DATABASES; ##列出库
CREATE DATABASE westos; ##建立库
USE westos; ##进入库
MariaDB [westos]> SHOW TABLES;
CREATE TABLE linux ( ##建立表
-> username varchar(50) not null, -> password varchar(50) not null -> ); DESC linux; ##查看表结构
INSERT INTO linux VALUES (‘lee’,’123’); ##插入数据调linux表中
SELECT * FROM linux; ##查询所有子段在linux表中
SELECT username,password from linux; ##查询指定子段在linux表中
2.更改
cd /var/lib/mysql/ ##文件管理
systemctl restart mariadb
UPDATE linux SET password=password(‘lee’) where username=’lee’; ##更改密码并加密
ALTER TABLE linux ADD class varchar(20); ##添加一列
ALTER TABLE linux DROP CLASS; ##删除一列
ALTER TABLE linux ADD age varchar(20) AFTER password; ##指定位置加上一列
ALTER TABLE linux RENAME redhat; ##更改表名字
3.删除
DELETE FROM redhat where username=’lee’; ##数据,一行SELECT * FROM linux;
DROP TABLE redhat; ##表DESC linux;
DROP DATABASE westos; ##库SHOW DATABASES;
五.用户授权
CREATE USER van@’localhost’ identified by ‘van’; ##建立,设定密码(数据库登陆用户)【localhost只能在本机】
GRANT SELECT,INSERT on westos.* TO van@localhost; ##用户授权【INSERT插入】【SELECT查看】
SHOW GRANTS FOR van@localhost; ##查看用户授权
FLUSH PRIVILEGES; ##重载授权表
REVOKE INSERT ON westos.* FROM van@localhost;
REVOKE DELETE,UPDATE,INSERT on westos.* from van@localhost; ##撤销用户权限
DROP USER van@localhost; ##删除用户
六.数据库的备份
mysqldump -uroot -predhat westos |> /mnt/westos.sql ##默认直接导入
mysqldump -uroot -predhat westos –no-data | ##不加内容导入
mysqldump -uroot -predhat –all-database | ##全部导入
mysqldump -uroot -predhat –all-database –no-data | ##全部不加内容导入
恢复方式1
mysql -uroot -predhat -e “CREATE DATABASE westos;”
mysql -uroot -predhat westos < /mnt/westos.sql
恢复方式2
vim /mnt/westos.sql
CREATE DATABASE westos;
USE westos;
mysql -uroot -pwestos < /mnt/westos.sql
七.安装phpmyadmin数据库图形管理
1.下载phpMyAdmin-3.4.0-all-languages
2.yum install php php-mysql -y
3.systemctl restart httpd
4.unzip phpMyAdmin-3.4.0-all-languages
5.mv phpMyAdmin-3.4.0-all-languages /var/www/html/mysqladmin
6.cd /var/www/html/mysqladmin
7.cp config.sample.inc.php config.inc.php
8.vim config.inc.php
$cfg[‘blowfish_secret’] = ‘ba17c1ec07d65003’;
[root@localhost mysqladmin]# systemctl restart httpd
测试:
http://172.25.254.2/myaqladmin
阅读全文
1 0
- Linux——数据库
- linux——数据库
- linux问题集锦——数据库
- 笔试——数据库、网络、操作系统(Linux)
- Linux C——数据库的基本知识
- Linux C——数据库函数
- Linux网络编程——SQLite数据库
- Linux程序设计——C语言连接MySQL数据库
- linux程序设计——数据库(第七章)
- Linux Is Not Matrix——oracle创建数据库实例
- linux 安装mysql数据库——yum安装法
- 嵌入式linux 项目开发(一)——SQLite数据库
- 嵌入式linux MySQL(一)——MySQL数据库简介
- linux 安装mysql数据库——yum安装法
- linux 安装mysql数据库——yum安装法
- linux 安装mysql数据库——yum安装法
- linux 安装mysql数据库——yum安装法
- linux 安装mysql数据库——yum安装法
- 2016年提高组模拟试题(20161105) 方程式
- 浅析React生命周期函数的使用
- 括号匹配,栈实现
- MPAndroidChar X轴显示日期以及动态改变坐标点显示精度
- 【Scikit-Learn 中文文档】支持向量机
- linux——数据库
- this指针
- 杭电ACM OJ 1024 Max Sum Plus Plus 动态规划 二维dp+滚动数组dp优化
- RNN技术
- 常用vim命令
- git clone 指定分支
- 在阿里“救了八年火”的程序猿,这样讲述淘宝的技术进化史
- static 静态成员变量和静态成员函数
- NKOJ 2251 网络管理(树链剖分+树套树(树状数组+主席树))