【linux进阶8】mysql的管理
数据库就是进阶个高级的表格软件
1.Mysql Oracle mongodb db
2.sqlite sqlserver …
3.Mysql (SUN -----> Oracle)
4.mariadb
1.字段 :表格中的表头
2.表 :表格
3.库 :存放表格的目录
4.查询 :对表格中的指定内容进行查看
1.安装
开启mariadb服务
2.默认地址
主配置文件
数据目录,当需要重新安装mariadb时需要清理此目录或备份
1、关闭网络接口
vim /etc/my.cnf.d/mariadb-server.cnf
1、执行安全初始化脚本
2、进阶执行下列操作
得到root用户和密码
1、登陆
2、进阶查看当前库
2、进入mysql库里里面查看其中一个表格
3、查看里面的进阶一个user表格的全部内容
4.查询表的结构
左边全是表头,中间是类型
4、从表user中查询指定字段Host,进阶User,Password
5、在主界面查询mysql数据库里user表格里面,Host列里为1字节和User的进阶列里为root用户的特定地址
1、建立westos库
2、进阶建立linux表
3、进阶查看linux结构
4、插入数据,进阶查看内容
1、将库westos名字更改为linux
更改库名字可能会使得数据丢失,一般不更改这个
库的进阶名字更改了
但是里面的建立的表格消失了
2、更改表格名字
更改表格名字为redhat
一般不建议更改表格的名字,数据可能会丢失
3、增加表的列表头
在password多增加一个选项age
4、减少表的列表头
删除age列表头
在指定表头加入数据
-p后面是旧密码,password后面是新密码。
1、关闭mariadb运行,启动安全运行模式
2、回车,并输入mysql,进入mysql数据库
因为之前修改过密码,可以此时看到密码认证为authentication_string
3、根据是否修改过密码选择下列其中之一的更改方式
4.本机已经修改过密码故选择第二种
此时可以看到密码已经加密过了
5、退出程序,调回后台
6查看进程,终结所有的mariadb程序,重启,完成。
ps aux | grep mysql
1、以root身份登陆mysql
因为只有root用户可以进行用户授权等操作,创建新用户(用户名@localhost-该用户只能通过本地方式登陆;用户名@%-该用户能通过本地方式和网络登陆;identified by ‘用户密码’)
选择下面其中一个方式就行
2、给予用户权限
将westos库的全部插入,查看权力赋予给lee这个用户
3、查看用户lee的权限
4、切换为lee用户,登陆访问
发现可以查看westos库,可以访问westos库,可以插入表格
5、删除权限
切换root用户,删除lee用户的新建表权限
6、删除本地用户
用root用户登陆,删除lee用户即可
1、查看当前的数据库情况
在westos库里面有个lee表格,其结构如下
2、备份westos库
将westos库备份到/mnt/linux.sql
3、删除westos库
已经删除了westos库
4、建立westos库,并还原。
phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口管理者可以直接通过网页这种简易方式处理大量资料的汇入及汇出,避免输入繁杂的SQL语句
1、安装工具,启动服务
安装php-mysqlnd后可以看到其能够支持mysql服务
2、下载并解安装包
从网络软件仓库中下载phpmyadmin压缩包到http共享目录/var/www/html下(这里虚拟主机上已有phpmyadmin的压缩包),解压缩。
3、创建新目录mysqladmin,将解压的文件移动到新目录mysqladmin
在http共享目录/var/www/html下建立存放phpmyadmin软件资源的目录mysqladmin/,将解压缩后的文件移动到该目录下
4、复制phpmyadmin的配置文件模板后重命名,重启httpd服务
5、网页访问
在虚拟机westosa中安装火狐浏览器,此时在浏览器中访问虚拟机ip/mysqladmin进入mysql的图形化管理工具界面,输入管理员用户名和密码后即可登录数据库进行数据库管理
(责任编辑:时尚)