linux 管理mysql,Linux上MySQL的管理配置
8种机械键盘轴体对比
本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?
配置MySQL远程登陆
先登陆到MySQL服务
$ mysql -u root -p
然后选择使用mysql数据库
mysql> use mysql;
创建/删除用户:
团队开发过程中,可能会需要共同使用一个数据库,这就需要一个专有数据库用户用于团队开发。或在生产环境中,我们应有专门的用户来提供服务,而不应该直接使用root用户提供数据库服务。
这里我们新建一个dev的用户用于团队开发。
mysql> CREATE USER 'dev'@'%' IDENTIFIED BY 'password';
同时删除可远程登陆的root用户,使得root用户只可本机登陆:
mysql> DROP USER 'root'@'%';
用户授权:
使用GRANT命令修改 用户/权限 信息
mysql> GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY 'pwd' WITH GRANT OPTIONS;
这个命令的基本格式是这样的:
mysql> GRANT 权限 ON 库.表 TO '用户'@'服务器IP' IDENTIFIED BY '密码' WITH GRANT OPTIONS;
命令最后的WITH GRANT OPTIONS表示授予该用户授权其他用户的权限。这里如果是给普通用户授权,则不需要加该部分。
这里我们来给刚创建的dev授予权限:
mysql> GRANT ALL ON myuniuni.* TO 'dev'@'%';
修改用户权限之后,我们需要刷新权限缓存,才能够使刚刚的修改生效。
mysql> flush privileges;
当然,你也可以收回你授予用户的权限,通过revoke命令来实现,它的格式是这样:
mysql> REVOKE 权限 ON 库.表 FROM '用户'@'服务器IP';
配置访问ip
配置MySQL不再只允许本地访问:
$ sudo vim /etc/mysql/my.cnf
找到bind-address = 127.0.0.1
将其注释掉,或改为:bind-address = 0.0.0.0
重启mysql:
$ sudo service mysql restart
远程登陆测试
在另一台计算机上远程登陆mysql:
$ mysql -h 服务器IP -u dev -P 3306 -p
输入密码后,即可进入mysql命令行。
修改用户密码
如果我们需要修改某一个用户的密码,可以直接使用SET PASSWORD命令进行修改。
SET PASSWORD FOR 'dev'@'%' = PASSWORD('newpassword');
如果是修改当前登陆用户,可以直接使用:
SET PASSWORD = PASSWORD('newpassword');
MySQL备份与恢复
MySQL数据备份
备份一个数据库
mysqldump基本语法:
mysqldump -u username -p dbname table1 table2 …-> BackupName.sql
dbname参数表示数据库的名称;
table1和table2参数表示需要备份的表的名称,为空则整个数据库备份;
BackupName.sql参数表设计备份文件的名称,文件名前面可以加上一个绝对路径。通常将数据库被分成一个后缀名为sql的文件;
使用root用户备份test数据库下的person表
mysqldump -u root -p test person > D:backup.sql
备份多个数据库
mysqldump -u username -p –databases dbname2 dbname2 > Backup.sql
加上了–databases选项,然后后面跟多个数据库
mysqldump -u root -p --databases test mysql > D:backup.sql
备份所有数据库
mysqldump命令备份所有数据库的语法如下:
mysqldump -u username -p -all-databases > BackupName.sql
mysqldump -u -root -p -all-databases > D:all.sql
MySQL数据还原
还原使用mysqldump命令备份的数据库的语法如下:
mysql -u root -p [dbname] < backup.sql
mysql -u root -p < C:backup.sql
linux 管理mysql,Linux上MySQL的管理配置相关推荐
- linux 重庆mysql_Linux服务器上MYSQL的安装
Linux服务器上MYSQL的安装 更新时间:2020-07-21 14:48:42点击次数:556次 移除CentOS默认的mysql-libs,执行下列语句: yum remove mysql-l ...
- linux内核x86内存,Linux内核在X86上的虚拟内存管理
前言 Linux支持很多硬件运行平台,常用的有:Intel X86,Alpha,Sparc等.对于不能够通用的一些功能,Linux必须依据硬件平台的特点来具体实现.本文的目的是简要探讨Linux在X8 ...
- linux重启mysql不动了,[转载]LINUX启动/重启/停上MYSQL的命令
如何启动/停止/重启MySQL 一.启动方式 1.使用 service 启动:service mysqld start 2.使用 mysqld 脚本启动:/etc/inint.d/mysqld sta ...
- linux mysql 确认命令_LINUX启动/重启/停上MYSQL的命令(详解)
如何启动/停止/重启MySQL 一.启动方式 1.使用 service 启动:service mysqld start 2.使用 mysqld 脚本启动:/etc/inint.d/mysqld sta ...
- linux启动mysql命令_LINUX启动/重启/停上MYSQL的命令(详解)
如何启动/停止/重启MySQL 一.启动方式 1.使用 service 启动:service mysqld start 2.使用 mysqld 脚本启动:/etc/inint.d/mysqld sta ...
- PHPMySQL图片上传及管理
PHP&MySQL图片上传及管理 图片上传 HTML表单代码 <form action="uploadpic.php" method="post" ...
- mysql linux附加数据库文件夹,Linux全攻略--MySQL数据库配置与管理
MySQL是一种精巧的,多用户和多线程的中小型SQL数据库系统,由一个服务器守护进程mysqld和很多不同的客户程序和库组成.现在形成了一个"Linux+Apache+PHP+MySQL&q ...
- 【Linux学习笔记22】mysql数据库的基本管理
文章目录 1. 数据库的介绍 2. 安装mysql并启用 3. 软件基本信息 4. 数据库的安全初始化 4.1 关闭数据库开放端口 4.2 执行安全初始化脚本 5. 数据库基本管理 5.1 数据库查看 ...
- LINUX上MYSQL优化三板斧
来自:http://blog.sae.sina.com.cn/archives/2482 现在MySQL运行的大部分环境都是在Linux上的,如何在Linux操作系统上根据MySQL进行优化,我们这里 ...
- linux mysql 知乎_在 Linux 上安装 MariaDB 或 MySQL | Linux 中国
开始在 Linux 系统上使用开源的 SQL 数据库吧. (本文字数:2332,阅读时长大约:3 分钟) MariaDB 和 MySQL 都是使用 SQL 的开源数据库,并且共享相同的初始代码库.Ma ...
最新文章
- R语言ggplot2可视化删除所有分面图(facet_wrap可视化的facet结果)的标签实战(Remove facet_wrap labels)
- html中content属性,CSS3的content属性用法详解
- PE病毒初探——向exe注入代码
- 我的C++学习历程(old)
- ISO C99中的一些扩展(草稿)
- 递归算法和迭代算法_Java中没有递归的二进制搜索–迭代算法
- UA Web挑战会议:针对初创公司的SpringIO
- 发送自定义IP包(测试中:第二版)
- linux监控脚本是否运行状态,Linux Shell脚本之通过json判断应用程序内部运行状态...
- mysql where过滤
- JavaScript + CSS3 实现的海报画廊特效
- java环境配置 jcreator
- Oracle 创建函数
- HTML电气规范表格不显示,ElecBook天正电气规范在线查询.chm
- 1. Hadoop原理简述
- Ubuntu内网穿透
- 每日一句api Android,Android 图文数据JSON解析,金山词霸每日一句API的调用
- vbnet 直线 弧形在autoCad中的画法
- MATLAB曲线绘制
- poi3.17版本生成excel文件时,单元格生成求和公式
热门文章
- java 着色问题 回溯算法,C语言使用回溯法解旅行售货员问题与图的m着色问题
- java 成员变量的初始化_Java类变量和成员变量初始化过程
- while(true) 循环中使用了sleep休眠了半小时就中断了_线程中断不是你想中断就能的...
- php memcache 64,PHP 5.3.13 memcache win 64 配置和安装
- 配置mysql读写主从_Mysql主从配置,实现读写分离
- python转嵌入式c_在C嵌入式python中刷新导入
- ldo和dcdc功耗_ldo与dcdc区别、原理及应用详解
- 2018年11月12日
- Windows 10+Ubuntu 16.04在MBR分区上安装双系统之后没有Windows 10的启动菜单解决方法...
- 使用cocoaPods一键集成第三方登录(新浪微博,qq,微信)