文档章节

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
粉丝 3
博文 79
码字总数 86897
作品 0
闵行
设置mysql用户密码、远程连接数据库、常用命令

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

弓正
05/07
0
0
设置更改root密码、连接MySQL、MySQL常用的命令

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

帅陽陽
06/19
0
0
MySQL更改root密码、连接MySQL、MySQL常用命令介绍

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

Gary_加油涛
01/12
0
0
MySql常用操作(设置更改root密码、连接mysql、mysql常用命令)

设置更改root密码 启动mysql然后将/usr/local/mysql/bin/临时添加到环境变量 永久添加则将上面命令添加到/etc/profile中 并且执行source /etc/profile 使用mysql -uroot使用mysql : 适用没设...

蛋黄_Yolks
08/22
0
0
mysql的设置更改root密码、连接、常用命令

13.1 设置更改root密码 设置环境变量 首次直接使用mysql会提示‘该命令不存在’,原因是还没有将该命令加入环境变量,如果要使用该命令,需要使用其绝对路径:/usr/local/mysql/bin/mysql,为...

平步清云
01/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

C++ std::function 和 std::bind

C++11提供了std::function和std::bind两个工具,用于引用可调用对象。这些可调用对象包括 普通函数,Lambda表达式,类的静态成员函数,非静态成员函数以及仿函数等。引用可调用对象,可以用于...

yepanl
22分钟前
0
0
python:可迭代对象的索引

关于 python的range的用法: 注意是[ 开始,结束)的半开区间,不包括结束 http://www.runoob.com/python/python-func-range.html import collectionsfrom collections import Iterable字符串......

Oh_really
37分钟前
1
0
docker-compose ,docker-stack

1.例子 version: "3"services: php: image: registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5 ports: - "38080:80" networks: - my_php_mysql volum......

chenbaojun
45分钟前
3
0
SQL_Server2000示例数据库NorthWind的分析(转)

SQL_Server2000示例数据库NorthWind的分析 表名:Categories(食品类别表) 表结构: 字段名称 数据类型 长度 允许为空 CategoryID(主键) int 4 否 CategoryName nvarchar 15 否 Description ...

QQZZFT
48分钟前
1
0
laravel 5.5 Session store not set on request.

laravel 5.5 数据存入session,会出现Session store not set on request.错误。查了下laravel 5.5将session放到global middleware中,需要laravel的文件 ./app/Http/Kernel.php中的加上一句:...

MichaelShu
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部