Linux-mariadb数据库管理
来源:互联网 发布:多玩魔兽数据库3.35 编辑:程序博客网 时间:2024/05/21 01:29
mariadb数据库管理
1、安装(配置好yum源进行下载 这里我们就不必多说了)
yum install mariadb-server -y(记得-server)
systemctl start maridb(下载后当然是要开启服务啊)
2、安全初始化
1、默认情况下,数据库接口是打开的
为了安全需要关闭此接口
vim /etc/my.cnf ##关闭网络接口
skip-networking=1
systemtl restart mariadb
2、数据库起始状态信是不安全的,需要做设置密码
如下图我们mysql可以直接登录
[root@server logs]# mysql_secure_installation(所以这里我们需要进行初始的设置 设置好密码一直Y)
3、密码的管理
改密码(知道自己原来的密码)
[root@server logs]# mysqladmin -uroot -pannie password chenjiebin(这里把原来的密码annie改为了chenjiebin 登录可以看到原来的密码登录不上了 现在的可以 证明密码更改成功)
当超级用户忘记密码
[root@server logs]# systemctl stop mariadb.service (先关闭数据库服务)
[root@server logs]# mysqld_safe --skip-grant-tables &(跳过登录的权限检测)
[1] 5733
[root@server logs]# mysql(跳过安全检测之后就可以不需要用户密码直接登录了)
MariaDB [(none)]> update mysql.user set Password=password('riven') whereUser='root'
-> ;(这里就把root用户的密码更改成为了riven)
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
尝试登录 发现密码修改成功
[root@server logs]# ps aux | grep mysql(查看MySQL的所有进程)
root@server logs]# systemctl start mariadb
[root@server mysql]# mysql -uroot -priven
4、数据库的管理
MariaDB [(none)]> SHOW DATABASES; 列出库
MariaDB [(none)]> CREATE DATABASE LALALA; 建立名字为LALALA的库
MariaDB [(none)]> USE LALALA 进入LALALA库
MariaDB [WESTOS]> CREATE TABLE hahaha(
-> username varchar(50) notnull,
-> username varchar(50) notnull
-> ); ##建立名为hahaha的表的内容
MariaDB [WESTOS]> DESC hahaha ##查看表的结构
MariaDB [WESTOS]> INSERT INTO hahaha VALUES ('annie','123'); ##插入数据到hahaha表中
Query OK, 1 row affected (0.34 sec)
MariaDB [WESTOS]> SELECT username from hahaha ##查询指定字段在hahaha表中
更改表格信息
MariaDB [WESTOS]> UPDATE linux SET password=password('234') where username='annie'; ##更改表内容
不加用户的话是直接全部更更改 如下图所示
MariaDB [WESTOS]> ALTER TABLE hahaha ADD class varchar(20); 给文件里面添加相应内容
MariaDB [WESTOS]> ALTER TABLE hahaha DROP class; ##丢弃hahaha表格里面的class内容
MariaDB [WESTOS]> ALTER TABLE linux ADD age varchar(20) AFTER password; ##在某一个指定的地方加入项目(这里我们选择在username后面加入了age)
MariaDB [WESTOS]> ALTER TABLE hahaha RENAME HAHAHA; ##更改整个表格的名字
刷新命令
MariaDB [(none)]> flush privileges;
删除
MariaDB [WESTOS]> DELETE FROM HAHAHA where username='annie'; ##删除表中的某一行
MariaDB [WESTOS]> DROP TABLE redhat; ##删除某一个表
MariaDB [WESTOS]> DROP DATABASE WESTOS; ##删除某一个库
MariaDB [(none)]> SHOW DATABASES; ##查询,该库是否还存在
数据所在的目录路径 /var/lib/mysql,在这个路径创建相应的东西,在mysql中也会有相应的展现。
用户授权
1、建立这个用户
MariaDB [(none)]> DROP USER chenjiebin@localhost 与@'%'的区别在于,'%'可以进行远程登陆,更加不安全。
MariaDB [(none)]> CREATE USER chenjiebin@'localhost' identified by'annie'; #建立名为chenjiebin的用户,且登陆密码为annie
MariaDB [(none)]> GRANT SELECT,INSERT on annie.* TO chenjiebin@localhost; #给chenjiebin用户SELECT,INSERT的权限
MariaDB [(none)]> SHOW GRANTS FOR chenjiebin@localhost; #显示系统给与chenjiebin用户的权限
用我们创建的这个用户登录一下 看看是否可以登录成功 成功的话表示用户创建完成
MariaDB [(none)]> REVOKE INSERT on annie.* FROM chenjiebin@localhost; #移除chenjiebin的权限
MariaDB [(none)]> DROP USER chenjiebin@localhost; #移除chenjiebin用户
5、数据库的备份
[root@server mysql]# mysqldump -uroot -pwestos westos > /mnt/westos.sql ##备份westos库中的内容
[root@server mysql]# mysqldump -uroot -pwestos westos --all-database >/mnt/westos.sql ##备份库中的所有内容及其架构
[root@server mysql]# mysqldump -uroot -pwestos westos --all-database --no-data> /mnt/westos.sql ##备份库中的架构
做实验前我们把WESTOS数据库删除
恢复方式1:
[root@server mysql]# mysql -uroot -pwestos -e "CREATE DATABASE westos;"
[root@server mysql]# mysql -uroot -pwestos westos < /mnt/westos.sql
恢复方式2:(推荐使用这个方法)
vim /mnt/westos.sql
21 CREATE DATABASE westos;
22 USE westos;
[root@server mysql]# mysql -uroot -pwestos < /mnt/westos.sql (进入数据库中查看发现恢复WESTOS数据库成功)
6、安装phpmyadmin数据库图形管理
1、下载phpMyAdmin-3.4.0-all-languages.tar.bz2(下载好放到/var/www/html/下进行解压)
2、yum install php -y
3、yum install php-mysql.x86_64 -y
4、systemctl restart httpd.service
5、cp phpMyAdmin-3.4.0-all-languages.tar.bz2/var/www/html/
6、cd /var/www/html/
7、tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2
8、mv phpMyAdmin-3.4.0-all-languages mysqlphp
9、cd mysqlphp/
10、less README(让我们去看Documentation.txt这个文件 那我们就去呗)
11、less Documentation.txt
12、cp config.sample.inc.php config.inc.php
13、vim config.inc.php
14、 17 $cfg['blowfish_secret'] = '17c1ec07d65003';
测试:
http://172.25.254.100/mysqlphp
一定要开启httpd服务,火墙关闭
有错误的话,安全上下文,
2002selinux
forbidden是selinux的问题,通常是安全上下文的问题,不要移动,要拷贝
1045是密码错误
登陆进去后呢
我们在LALALA表中新添加'hahaha 233'
我们可以打开数据库进行查看 发现LALALA表格中确实添加了我们刚才执行的内容
7.运用httpd mysql 创建自己的论坛
1.首先从网上下载论坛模板并进行解压 如下图所示
2.浏览器浏览172.25.254.100/upload进行安装
3.安装时涉及到一些权限的问题 我们赋予777的权限来进行安装
4.设置运行环境
5.设置自己的信息
6.等待安装啦
7.登录自己的论坛0.0
-.-
这个好像是我的个人信息哦0.0
到此为止 休息休息0.0
- Linux-mariadb数据库管理
- linux初学者-数据库管理MariaDB篇
- linux系统之mariadb 数据库管理系统
- MariaDB数据库管理系统
- mariadb数据库管理系统
- Linux系统mariadb管理
- Linux运维笔记----Mariadb数据库基本管理
- Linux学习笔记--MariaDB数据库配置与管理
- linux之数据库mariadb
- linux的mariadb数据库
- Linux中的mariadb----数据库
- 使用MariaDB数据库管理系统。
- Mariadb数据库配置及管理
- Python 操作Mariadb数据库 +Linux
- Linux学习笔记 --Mariadb数据库
- mariadb数据库的搭建与管理
- 运维学习之mariadb数据库管理
- Mariadb数据库的部署及管理
- ubuntu16.04 安装配置python3.6
- Servlet的对象与JSP的九大内置对象
- 【笔记】相图热力学基本理论
- python浅谈,赋值深浅拷贝
- 操作系统(6)—— 早期存储管理
- Linux-mariadb数据库管理
- 个人总结41
- hive入门之安装模式
- PHPRAP v1.0.5版本发布了,修复BUG及注册页面增加注册口令项
- AJAX
- 【C++】内存对齐
- 小程序合集
- java基础-数组(遍历)
- python圣斗士修炼(十八):访问mysql数据库