文档章节

mysql更改密码、连接mysql、mysql常用命令

laoba
 laoba
发布于 06/19 18:04
字数 670
阅读 17
收藏 0

1. 更改mysql的root账户密码:

mysql中root账户和系统root不是一个账户

1.1 更改环境变量PATH,增加mysql绝对路径

由于mysql安装目录为/usr/local/mysql/,所以系统不能直接使用mysql,需把/usr/local/mysql/bin/目录加入环境变量

临时加入:

export PATH=$PATH:/usr/local/mysql/bin/

永久生效:

vim /etc/profile //增加一行 export PATH=$PATH:/usr/local/mysql/bin

source /etc/profile

1.2 mysql 设置root账户密码

1.2.1 默认没有密码时设置密码:

  • mysqladmin -uroot password '123456' //设置root密码为123456

1.2.2 修改密码:

  • mysqladmin -uroot -p'123456' password 'sqlpwd123'

1.2.3 进入mysql命令行:

  • mysql -uroot -p123456 //-p后面直接跟密码
  • mysql -uroot -p //不跟密码

1.2.4 不知道root密码时密码重置:

  • vim /etc/my.cnf//增加skip-grant
  • 重启mysql服务 /etc/init.d/mysqld restart
  • mysql -uroot //此时不需要密码就可以进入mysql
  • use mysql; //切换到mysql库中
  • update user set password=password('learnlinux') where user='root'; //user表是存放用户名密码和授权等信息
  • 退出mysql把my.cnf中增加的skip grant删掉,如果不删所有的用户都可以不输入密码直接进入mysql,非常不安全,重启mysql服务。

2. 连接mysql

2.1 连接本机mysql:

mysql -uroot -p123456

mysql -uroot -p

2.2 连接远程mysql:

mysql -uroot -p123456 -h127.0.0.1 -P3306

-h 指定远程mysql数据库ip

-P 指定mysql端口号

2.3 通过socket连接:

mysql -uroot -p123456 -S/tmp/mysql.sock //只适合在本机

2.4 连接mysql后操作一些命令:

mysql -uroot -p123456 -e “show databases //-e选项后可以跟一些操作命令,多用在shell脚本中。

 

3. mysql常用命令

  • mysql里的命令操作后面要加分号“;”
  • mysql命令行也可以通过上下键选择历史命令
  • mysql历史命令文件保存在/root/.mysql_history

 

 

3.1 查询库 show databases;

3.2 切换库 use mysql;

3.3 查看库里的表 show tables;

3.4 查看表里的字段 desc tb_name;

查看user表里的字段

 

3.5 查看建表语句 show create table tb_name\G;

\G 竖排显示,会规整一些。

3.6 查看当前用户 select user();

3.7 查看当前使用的数据库 select databsase();

3.8 创建库 create database db1;

3.9 创建表 use db1; create table t1(`id` int(4), `name` char(40));

可以定义ENGINE=InnoDB DEFAULT CHARSET=latin1 这一段的字符集

3.10 查看当前数据库版本 select version();

3.11 查看数据库状态 show status;

3.12 查看各参数 show variables; show variables like 'max_connect%';

3.13 修改参数 set global max_connect_errors=1000;

可以修改/etc/my.cnf配置文件修改

也可以在命令行中修改,临时生效。

 

3.14 查看队列 show processlist; show full processlist;

show full processlist;比show processlist;最后info一列完整

 

 

 

© 著作权归作者所有

共有 人打赏支持
laoba
粉丝 4
博文 82
码字总数 93058
作品 0
闵行
私信 提问
设置mysql用户密码、远程连接数据库、常用命令

第13章 MySQL常用操作 MySQL版本 5.6.35 13.1 设置、更改root用户密码 首次直接使用mysql会提示‘该命令不存在’,原因是还没有将该命令加入环境变量,如果要使用该命令,需要使用其绝对路径...

弓正
05/07
0
0
MySQL更改root密码、连接MySQL、MySQL常用命令介绍

更改MySQL数据库root密码 1. 首次进入数据库是不用密码的,如下所示: 说明:退出时直接输入quit或者exit即可,上面我们是使用绝对路径进入mysql的,这样很不方便,由于/usr/local/mysql/bin不...

Gary_加油涛
01/12
0
0
54:mysql修改密码|连接mysql|mysql常用命令

1、mysql修改密码: root用户时mysql的超级管理员,默认mysql的密码是空的,直接可以连接上去的,不过这样不安全; 注释:为了方便的使用mysql,需要把mysql加入到环境变量里; #后续自己输入mys...

芬野de博客
10/17
0
0
设置更改root密码、连接MySQL、MySQL常用的命令

设置更改root密码 首先查看一下mysql有没有启动 如果没启动,就先启动mysql 先将mysql目录加入环境变量中 再将命令写入到配置文件中,永久生效 在文件中添加如下的内容 设置mysql 密码 设置密...

帅陽陽
06/19
0
0
2018-3-22 Linux学习笔记

13.1 设置更改root密码 mysql安装后root用户(mysql的超级管理员,跟系统的root用户是两回事)默认是不用密码就能登录的,为了安全起见,我们需要给它设置密码. 1.设置root密码 mysqladmin -uroo...

XiaoluHuang
06/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

AS连接网易Mumu模拟器

1、安装模拟器 打开这个网址现在模拟器然后安装 http://mumu.163.com/ 2、安装完成后启动模拟器 3、进入模拟器安装目录 例如本机的安装目录:C:\Program Files (x86)\MuMu\emulator\nemu\vmo...

HGMrWang
7分钟前
4
0
设计要做到扩展性强还挺难的

概述 在日常开发中,有时候你的上司会跟你说,这个模块的设计扩展性要高。把这句话说出来很简单,但是要做到则非常难。导致难的其中一个因素是: 你不熟悉这个行业的业务的玩法 我举个例子来...

Sam哥哥聊技术
9分钟前
0
0
聊聊 scala 的模式匹配

一. scala 模式匹配(pattern matching) pattern matching 可以说是 scala 中十分强大的一个语言特性,当然这不是 scala 独有的,但这不妨碍它成为 scala 的语言的一大利器。 scala 的 patt...

终日而思一
10分钟前
0
0
Spring事物手动回滚

手动回滚: 方法1:在service层方法的catch语句中增加:TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();语句,手动回滚,这样上层就无需去处理异常(现在项目的做法)...

寒风中的独狼
14分钟前
0
0
直角三角形的三角函数

sinA = a/c;A = asin(a/c); 特殊角度的三角函数值

一个小妞
22分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部