| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux 系统管理员 第四章学习 -> 正文阅读 |
|
[系统运维]Linux 系统管理员 第四章学习 |
mysql数据库的基本管理 目录 1.数据库的介绍1.什么是数据库数据库就是个高级的表格软件 2.常见数据库Mysql Oracle mongodb db2 sqlite sqlserver ....... 3.Mysql (SUN -----> Oracle)4.mariadb数据库中的常用名词1.字段? :表格中的表头 2.mariadb的安装dnf install mariadb-server.x86_64 -y 3.软件基本信息mariadb.service?????????????????????? ##启动服务 4.数据库开启systemctl enable --now mariadb 5.数据库的安全初始化1.关闭数据库开放端口netstat -antlupe | grep mysql? ##查看默认端口号为3306 vim /etc/my.cnf.d/mariadb-server.cnf? ##主配置文件,关闭数据库开放端口 systemctl restart mariadb? #重启服务 netstat -antlupe | grep mysql? ##查询不到端口 2.执行安全初始化脚本默认不需要密码,初始化完毕后需要 ?mysql_secure_installation?? #执行安全初始化脚本,设定密码 6.数据库的基本管理1 查看SHOW DATABASES;?? ##显示库名称 2 新建CREATE DATABASE westos?? ##新建库 3 更改ALTER TABLE linux RENAME userlist;?? ##更改表的名称 ? 4 删除DELETE FROM userlist WHERE username='user1'; ##删除表中的指定项 7.数据库的备份建立一个westos库,表userlist ?mysqldump -uroot -p --all-database?? ##备份所有 ?mysqldump -uroot -p --all-database --no-data? ##不备份数据,只备份库 mysqldump -uroot -p? westos >/mnt/westos.sql? ##备份到/mnt/westos.sql mysql -uroot -pwestos westos < /mnt/westos.sql? #错误,没有westos库,先建立westos库 ?vim /mnt/westos.sql mysql -uroot -pwestos < /mnt/westos.sql? ##不用带库名称 ? 8.数据密码管理mysqladmin -uroot -pwestos password lee #知道密码的情况下 ?不知道密码的情况下 ?UPDATE mysql.user SET authentication_string='westos' WHERE User='root'; ?UPDATE mysql.user SET authentication_string=password('westos') WHERE User='root';#加密 ?ps aux | grep mysql #查看进程 mysql -uroot -pwestos? #重启服务后可以连上 9.用户授权vim /etc/my.cnf.d/mariadb-server.cnf skip-networking=0 ##开启端口 ??mysql -uroot -pwestos -e "CREATE USER lee@localhost identified by 'lee';" ##只能在本地主机登陆,只能用localhost登陆 mysql -uroot -pwestos -e "CREATE USER linux@'%' identified by 'lee';"##可以在所有主机登陆,可以通过网络或localhost登陆 ?测试 mysql -uroot -pwestos -e "GRANT SELECT ON westos.* TO lee@localhost;" #添加权限mysql -uroot -pwestos -e "SHOW GRANTS FOR lee@localhost;" ##查看lee@localhost用户权限 mysql -uroot -pwestos -e "REVOKE DROP ON westos.* FROM lee@localhost;" #取消权限 ?mysql -uroot -pwestos -e "DROP USER linux@'%';"? #删除用户 ?10.phpmyadmin的安装下载phpMyAdmin 解压 less Documentation.txt cp config.sample.inc.php config.inc.php vim config.inc.php ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 1:21:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |