MySQL设置更改root密码、连接MySQL、mysql常用命令
2018-08-22 22:38
906 查看
设置更改root密码
首次进入数据库不用密码/usr/local/mysql/bin/mysql -uroot
输入quit或exit退出
无法这时无法直接使用mysql ,这是因为它的绝对路径不在环境变量PATH下。
命令加入到环境变量PATH里
export PATH=$PATH:/usr/local/mysql/bin
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/205b6cd0db8fb7410cb45fa46feae447.jpg)
这样只是临时的,要想永久的让这个路径加到PATH里要在文件/etc/profile 里加入上面的一行,然后使用source /etc/profile 使它生效
-u指定要登录的用户,后面有没有空格都行。
给root用户设置密码,密码为123456 ,命令:
mysqladmin -uroot password '123456'
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/3a047a1b47a2864da815cb85ba1a70a2.jpg)
修改密码
mysqladmin -uroot -p'123456' password '111222'
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/055795478d7212d42314b88e0ba7cf54.jpg)
-p 后面是原来的密码。
忘记密码
编辑/etc/my.cnf文件加上一行内容 skip-grant
然后重启mysql
进入mysql数据库用 use mysql;
select * from user; 查看一下
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/f40a7c4622ba70fe5a9c2487a212499f.jpg)
用下面一行设置新密码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/7d48a8bc2ef862131b8fcab1752a8a89.jpg)
然后退出,把文件/etc/my.cnf 先前加入的一行删除以后,重启mysql。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/11eea1098cf2849c3c3aa91fed5521bb.jpg)
再次登录要使用密码,使用-p后跟密码就能登录,-p后面不能有空格:
mysql -uroot -p'123456'
连接MySQL
使用上面的命令只能连接本地数据库,有时候要连接网络里某一个主机的MySQL:mysql -uroot -p222222 -h192.168.42.128 -P3306
-h指的是用来登录远程主机的IP
后面的-P(大写)指的是指定的远程主机的MySQL的绑定端口,默认是3306.
通过sock文件远程连接,-S (大写),
mysql -uroot -p222222 -S/tmp/mysql.sock
使用-e执行命令
mysql -uroot -p222222 -e "show databases"
MySQL的常用命令
查询当前库mysql> show databases;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/fd82b2127c3c842d73997e91b01e9047.jpg)
查询某个库的表
切换到某个库里
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/0bdc98f5f7ccc2b7564c6c6f349bd473.jpg)
再把表列出来
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/3e7852291c8b17f2c9c33e9e3e702bf7.jpg)
查看某个表的全部字段
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/20cc0f828b6bab3ead78b3088be64ab3.jpg)
也可以使用下面的命令,显示的信息更加详细建表语句也全部都列出来。后面的\G能让列出来的结果竖排显示,这样显示看起来更清晰,不加的或看起来就会很乱。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/6aa472088e7ecfb31804e96d22a4806d.jpg)
查看当前是哪个用户
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/291d54bab7652079097ccdcd7597c947.jpg)
查看当前所使用的数据库
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/744e8d287ce5d398830a66b34849317f.jpg)
创建一个新库
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/f9c4150b88ba703e8805b59db4e67f06.jpg)
创建一个新表
mysql> use db1
mysql>create table t1 (`id` int(4), `name` char(40));
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/fb82add5d0c17fc5f6d0b89ad00bd039.jpg)
查看当前数据库的版本
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/983b26d7638360f2989c8ae39b0a31c6.jpg)
查看MySQL的当前状态
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/0573efa5df29b67c1b0ee3972cb61bcb.jpg)
查看MySQL的参数
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/c5f56871280933e3855ecbc2c3ea0498.jpg)
修改MySQL的参数
查看有max_connect的参数,%是通配符相当于shell的 *
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/439034c1580678a70a41dbc741f30aba.jpg)
修改参数max_connect_errors为1000
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/68b26f8823985d19040aa6e0fbfbb6aa.jpg)
再查看max_connect_errors会变成1000
';
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/9b3709ecb8d3f78d6162150a548cca1a.jpg)
set global只能临时改变参数,要想永久改变就要到配置文件my.cnf里去定义。
查看当前MySQL服务器的队列
![](https://oscdn.geek-share.com/Uploads/Images/Content/201808/22/652fca15f903a36ca3132aea8f94223a.jpg)
相关文章推荐
- Linux下设置更改root密码,连接mysql,mysql常用命令
- MySql常用操作(设置更改root密码、连接mysql、mysql常用命令)
- 设置更改root密码(远程,本地)、连接mysql、mysql常用命令
- 十三周三次课 2018.01.13 设置更改root密码、连接MySQL、MySQL常用命令
- 设置更改root密码、连接MySQL、MySQL常用的命令
- 【MySQL】设置更改root密码、连接mysql和mysql常用命令
- 13.1 设置更改root密码;13.2 连接MySQL;13.3 MySQL常用命令
- mysql之设置更改root密码-连接mysql-常用命令
- mysql设置更改root密码、连接mysql、常用命令
- 设置更改root密码 ,连接mysql,mysql常用命令
- 设置更改root密码 连接mysql mysql常用命令
- 设置更改root密码、连接MYSQL、MYSQL常用命令
- mysql设置更改root密码、mysql服务器的连接、mysql常用命令的图解
- 13.1 设置更改root密码 - 13.2 连接mysql - 13.3 mysql常用命令
- linux学习第四十九篇:设置更改mysql的root密码,连接MySQL,MySQL常用命令
- mysql的设置更改root密码、连接、常用命令
- 设置更改root密码、连接mysql、mysql命令
- MySQL常用操作(1) 之 更改root密码、连接mysql、mysql常用命令
- MYSQL常用操作(一)之设置ROOT密码,连接,常用命令
- mysql(设置/更改mysql密码,连接MySQL,MySQL常用命令,MySQL两种引擎区别)