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, ...
随机推荐
- 微信小程序实战(商城)
github地址(欢迎star):https://github.com/xiaobinwu/dj 版本:0.15.152900(暂未升级原因:升级后需要图片无法本地引用,必须使用image或是远程路径 ...
- 在Eclipse IDE使用Gradle构建应用程序
文 by / 林本托 Tips 做一个终身学习的人. 1. 下载和配置Gradle Gradle Inc.是Gradle框架开发的公司,为Eclipse IDE提供了Gradle工具的支持. 此工具可 ...
- Webdriver+Java实现使用cookie跳过登录
Webdriver+Java实现使用cookie跳过登录 Webdriver模拟登录过程中很有可能遇到验证码,最近认真学习了下如何使用cookie直接跳过登录过程. 一.cookie的定义 来源百 ...
- 侯捷STL学习(二)
第六节:容器之分类和各种测试(四) stack不提供iterator操作,破坏了容器的独特性,先进先出. 使用容器multiset(允许元素重复) 内部是红黑树,insert操作就保证了排好了序. 标 ...
- D. Powerful array
D. Powerful array 题意 给定一个数列:a[i] (1<= i <= n) K[j]表示 在区间 [l,r]中j出现的次数.有t个查询,每个查询l,r,对区间内所有a[i] ...
- 隐马尔科夫模型HMM(二)前向后向算法评估观察序列概率
隐马尔科夫模型HMM(一)HMM模型 隐马尔科夫模型HMM(二)前向后向算法评估观察序列概率 隐马尔科夫模型HMM(三)鲍姆-韦尔奇算法求解HMM参数(TODO) 隐马尔科夫模型HMM(四)维特比算法 ...
- 云计算之路-阿里云上:14:20-14:55博客后台2台服务器都CPU 100%引发的故障
非常抱歉,今天下午14:20-14:55期间,由于同一个负载均衡中的2台服务器都出现CPU 100%问题,造成博客后台无法正常访问,由此给您带来了很大很大的麻烦,请您谅解. 博客后台是CPU消耗很低的 ...
- Markdown软件推荐--Typora
非常适合记录笔记. ▌ 所见即所得+所写即所得 Ctrl+/快捷键,转换成纯代码界面. ▌ CSS自设置样式 1.Theme下自带样式系列 2.File- Preference中选择Open Them ...
- Copy_on_write的简单实现
Copy_on_write即写时复制,它的原理是通过引用计数来实现的. 即在分配空间时多分配额外的空间,用来记录有多少个指针指向该空间.当有新的指针指向该空间,引用计数则加一,当要释放该空间时,引用计 ...
- 高性能队列Disruptor系列2--浅析Disruptor
1. Disruptor简单介绍 Disruptor是一个由LMAX开源的Java并发框架.LMAX是一种新型零售金融交易平台,这个系统是建立在 JVM 平台上,核心是一个业务逻辑处理器,它能够在一个 ...