启动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常用基本命令的更多相关文章

  1. Mysql 常用 SQL 语句集锦

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  2. MySQL常用命令和常见问题

    MySQL常用命令和常见问题 --创建数据库并设置字符集 create database wip default character set utf8 collate utf8_general_ci; ...

  3. mysql常用基本操作

    mysql常用操作 查看都有哪些库 show databases; 查看某个库的表 use 库名; show tables; 查看表的字段 desc 表名; 当前是哪个用户 select user() ...

  4. MySQL 常用的sql语句小结(待续)

    mysql 常用的sql语句 1.查看数据库各个表中的记录数 USE information_schema; SELECT table_name,table_rows FROM tables WHER ...

  5. mysql常用操作语句

    mysql常用操作语句 1.mysql -u root -p   2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...

  6. Mysql 常用 SQL 语句集锦 转载(https://gold.xitu.io/post/584e7b298d6d81005456eb53)

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  7. MySQL数据库3 - MySQL常用数据类型

    一. MySql常用数据类型 数据类型:整数(tinyint smailint int bigint) 定点数 decimal(p,s) ------ 小数点位置固定的       ---> 数 ...

  8. MYSQL常用内置函数详解说明

    函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...

  9. mysql常用函数参考

    mysql常用函数参考   对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL, ...

随机推荐

  1. Cohort Analysis and LifeCycle Grids mixed segmentation with R(转)

    This is the third post about LifeCycle Grids. You can find the first post about the sense of LifeCyc ...

  2. mysql之 binlog维护详细解析(开启、binlog相关参数作用、mysqlbinlog解读、binlog删除)

    binary log 作用:主要实现三个重要的功能:用于复制,用于恢复,用于审计.binary log 相关参数:log_bin设置此参数表示启用binlog功能,并指定路径名称log_bin_ind ...

  3. Android学习笔记View的工作原理

    自定义View,也可以称为自定义控件,通过自定义View可以使得控件实现各种定制的效果. 实现自定义View,需要掌握View的底层工作原理,比如View的测量过程.布局流程以及绘制流程,除此之外,还 ...

  4. python脚本 随机定位坐标

    import mathimport randomdef rad(dg):    return (dg * math.pi / 180)def deg(rd):    return (rd * 180 ...

  5. 用pickle模块实现“增删改查”的简易功能

    pickle的作用: 1:pickle.dump(dict,file)把字典转为二进制存入文件. 2:pickle.load(file)把文件二进制内容转为字典 import pickle # 增 d ...

  6. Java内存数据模型

    本篇文章带来的是对Java内存数据模型的介绍,这对于我们深入理解Jvm虚拟机工作的原理和Java内存的划分大有裨益,好了,为了让我们理解的更为深刻,我们将会加入图片辅助的方法去理解. 本篇博文的目录: ...

  7. python requests get/post

    基本Get请求: #-*- coding:utf-8 -*- import requests url = 'http://www.baidu.com' r = requests.get(url) pr ...

  8. 《物联网框架ServerSuperIO教程》-21.终端控制传感器或设备,形成回路控制。附:demo源代码

    21.1     概述 ServerSuperIO以前所做的工作逐步为形成回路控制或级联控制打下基础,例如:服务连接器和设备驱动连接器的开发与应用.总之,是通过多种形式下发命令控制设备(驱动)或传感器 ...

  9. AES加密解密算法---java

    package com.BFGJ.AES; import java.util.Random; import java.util.StringTokenizer; import javax.crypto ...

  10. CSS3学习系列之选择器(三)

    E:enabled伪类选择器和E:disabled伪类选择器 E:enabled伪类选择器用来指定元素处于可用状态的样式. E:disabled伪类选择器用来指定当元素处于不可用状态时的样式. 当一个 ...