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, ...
随机推荐
- java虚拟机学习-JVM内存管理:深入垃圾收集器与内存分配策略(4)
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来. 概述: 说起垃圾收集(Garbage Collection,下文简称GC),大部分人都把这项 ...
- Redis基本数据类型以及String(一)
前言: Redis也有自己的数据类型,包含string,list,hash,set,sorted set.下面就对每种数据类型原理以及操作做一个详细的介绍. Redis是面向编程的语言 ...
- 2017·iOS学习资料
我的两个想法更新了,欢迎新老司机出来槽点一下 star →[iOS·UIKit & Foundation框架-Annotations & Category注解工具类
- HTML5资源教程
新款CSS3按钮组合 5组可爱CSS3按钮 Leave a reply 之前我分享过一些时尚的CSS3动画按钮,比如CSS3渲染Checkbox实现3D开关切换按钮.纯CSS3 3D按钮 按钮酷似牛奶 ...
- OOP中this指向详解
谁调用了函数,this就指向谁 >>> this指向的永远只可能是对象!!! >>> this指向谁,永远不取决于this写在哪,而是取决于函数在哪调用!!! &g ...
- windows 配置 Scheme + Emacs 编程环境
软件下载列表: Emacs Racket (这里使用 Racket ,更加方便,便于后面配置 Emacs) 配置 安装好 Emacs 后,在 C:\Users\用户名\AppData\Roaming\ ...
- javaSE_06Java中的数组(array)-思维导图
思维导图看不清楚时: 1)可以将图片另存为图片,保存在本地来查看 : 2)右击在新标签中打开放大查看 (IE不支持,搜狗,360可以):
- 基于BUI开发Asp.net MVC项目
因工作性质参于并开发过一些Web应用程序,前端项目框架也用了不少,比如MiniUI.ExtJS.以及定制的项目前端框架.无意中看到BUI前端框架,第一眼就被它的优雅布局所吸引.简洁的项目门户Banne ...
- java之内部类
最近学了java,对内部类有一点拙见,现在分享一下 所谓内部类(nested classes),即:面向对象程序设计中,可以在一个类的内部定义另一个类. 内部类不是很好理解,但说白了其实也就是一个类中 ...
- EF之通过不同条件查找去重复
Enumerable.Distinct<TSource> Method(IEnumerable<TSource>, IEqualityComparer<TSource&g ...