MySQL常用基本命令
启动MySQL
/etc/init.d/mysqld start
优雅的关闭数据库的方法
1:使用MySQLadmin
mysqladmin -uroot -p123456 shutdown
2:使用自带的脚本
/etc/init.d/mysqld stop
3:kill信号的方法
kill -USR2 `cat path/pid`
PS:多实例MySQL需要自己写启动脚本,实际上就是制定不同配置文件my.cnf文件启动
启动: /bin/sh $ {cmdpath}/mysqld_safe --defaults-file=/data/$ {port}/my.cnf 2>&1 > /dev/null &
关闭: ${CmdPaht}/mysqladmin -u${mysql_user} -p${mysql_pwd} -S /data/${port}/mysql.sock shutdown
登陆MySQL,建议使用下面这种方法,避免密码泄露
mysql -uroot -p
修改MySQL命令提示符
1:此命令修改是临时生效的
prompt \u@mysqlnode \r:\m:\s->
2:vi /etc/my.cnf,放在配置文件中是永久生效的
[mysql]
prompt \u@mysqlnode \r:\m:\s->
多实例的本地登陆,需要知道sock路径
mysql -uroot -p -S /data/3306/mysql.sock
mysql -uroot -p -S /data/3307/mysql.sock
PS:多实例的远程连接无需指定sock路径
mysql -uroot -p -h 127.0.0.1 -P3306
查看系统/root下的文件
system ls /root
查看用户的权限
1:查看主机名和用户
select user,host,passwd from mysql.user;
2:查看某一用户的权限
help show grants
SHOW GRANTS FOR 'root'@'localhost';
设置及修改MySQL用户密码
1:为root设置密码
2:删除无用的MySQL库内的用户账户
3:删除默认存在的test库
4:更加安全的措施如下:
a:增加system用户为管理员,即和root等价的用户只是名字不同而已
grant all privileges on *.* to system@'localhost' identified by '123456' with grant option;
b:删除所有的MySQL中的用户,包括root用户
delete from mysql.user;
PS:root可以保留,也可以修改为其他用户
5:root没有密码设置密码的命令
mysqladmin -u root password '123456'
6:修改密码
mysqladmin -u root -p '123456' password '654321' -S /data/3306/mysql.sock
ps:此次为Linux命令行修改密码
update mysql.user set password=PASSWORD("789") where user=root and host='localhost';
ps:此方法适合密码丢失后通过--skip-grant-tables参数启动数据库后来修改密码
7:刷新权限
FLUSH PRIVILEGES;
8:MySQL密码丢失后找回密码
a:停止数据库
/etc/init.d/mysqld stop
b:使用--skip-grant-tables 来启动数据库
mysqld_safe --skip-grant-tables --user=mysql &
c:然后不需要密码进入数据库,再使用update进行密码修改,然后重启数据库!
MySQL常用基本命令的更多相关文章
- Mysql 常用 SQL 语句集锦
Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...
- MySQL常用命令和常见问题
MySQL常用命令和常见问题 --创建数据库并设置字符集 create database wip default character set utf8 collate utf8_general_ci; ...
- mysql常用基本操作
mysql常用操作 查看都有哪些库 show databases; 查看某个库的表 use 库名; show tables; 查看表的字段 desc 表名; 当前是哪个用户 select user() ...
- MySQL 常用的sql语句小结(待续)
mysql 常用的sql语句 1.查看数据库各个表中的记录数 USE information_schema; SELECT table_name,table_rows FROM tables WHER ...
- mysql常用操作语句
mysql常用操作语句 1.mysql -u root -p 2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...
- Mysql 常用 SQL 语句集锦 转载(https://gold.xitu.io/post/584e7b298d6d81005456eb53)
Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...
- MySQL数据库3 - MySQL常用数据类型
一. MySql常用数据类型 数据类型:整数(tinyint smailint int bigint) 定点数 decimal(p,s) ------ 小数点位置固定的 ---> 数 ...
- MYSQL常用内置函数详解说明
函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...
- mysql常用函数参考
mysql常用函数参考 对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL, ...
随机推荐
- 开涛spring3(8.1) - 对ORM的支持 之 8.1 概述
8.1 概述 8.1.1 ORM框架 ORM全称对象关系映射(Object/Relation Mapping),指将Java对象状态自动映射到关系数据库中的数据上,从而提供透明化的持久化支持,即把 ...
- sparklyr包:实现Spark与R的接口
日前,Rstudio公司发布了sparklyr包.该包具有以下几个功能: 实现R与Spark的连接—sparklyr包提供了一个完整的dplyr后端 筛选并聚合Spark数据集,接着在R中实现分析与可 ...
- Angular随笔第二课
一. 列表表格以及其它迭代型元素 ng-repeat 可能是最有用的angular指令了,它可以根据集合中的项目一次创建一组元素的多份拷贝.不管在什么地方,只要你想创建一组事物的列表,你就可以使用这 ...
- PHP实现Collection数据集类及其原理
本文目录 : Collection源码 讲解与例子 ArrayAccess的使用 JsonSerializable的使用 Countable的使用 IteratorAggregate.ArrayIte ...
- h5 + nginx + php 视频上传之突破文件大小受限的解决办法
一.环境: CentOS 6.8 nginx 1.8.0 php 7.0.10 二.背景 基于 nginx + php 的 h5 项目,上传视频的时候,如果视频太大,会上传失败. 三.正文 一份视频传 ...
- css代码初始化
@charset "utf-8";/* 页面元素初始化和常用样式定义-start *//*======== 全局 ========*/body, div, dl, dt, dd, ...
- 搭建rtmp直播流服务之1:使用nginx搭建rtmp直播流服务器(nginx-rtmp模块的安装以及rtmp直播流配置)
欢迎大家积极开心的加入讨论群 群号:371249677 (点击这里进群) 一.方案简要 首先通过对开发方案的仔细研究(实时监控.流媒体.直播流方案的数据源-->协议转换-->服务器--&g ...
- FastReport.NET 中使用二维码
FastReport.net 是一个比较好用的报表控件,在编辑器中编辑以后 可以直接在vs 中引用. 最近在研究fastreport 现在讲解一下 如何使用它的二维码. fastreport 没有单独 ...
- react-native-fs插件的使用以及遇到的坑
react-native-fs插件是文件对上传和下载时使用的,iOS和android都可使用,File upload (iOS only). 安装命令: npm install react-nativ ...
- 委托(C#)
委托,delegate 关键字用于声明一个引用类型,该引用类型可用于封装命名方法或匿名方法.委托类似于 C++ 中的函数指针:但是,委托是类型安全和可靠的.委托类型声明的格式如下: public de ...