【MySQL】设置更改root密码、连接mysql和mysql常用命令
2018-01-12 18:10
1076 查看
一、设置更改root密码
可以直接使用mysql绝对路径命令: /usr/local/mysql/bin/mysql -uroot
也可以使用命令 mysql -uroot ,但是因为绝对路径没有添加,所以会提示报错:
![](https://img-blog.csdn.net/20180112142139506)
更改环境变量PATH,增加mysql绝对路径:
export PATH=$PATH:/usr/local/mysql/bin/
![](https://img-blog.csdn.net/20180112141820407)
如果要上面添加的环境变量永久生效 ,需要编辑 vi /etc/profile 文件 ,将上面的命令直接放在最后保存即可:
![](https://img-blog.csdn.net/20180112142918002)
最后运行命令让其生效 :source /etc/profile
设置密码:
mysqladmin -uroot password '123456'
![](https://img-blog.csdn.net/20180112152830347)
(报错提示不用理会)
再使用前面设置的密码来登录mysql:
mysql -uroot -p123456
![](https://img-blog.csdn.net/20180112152923638)
知道原密码,现在要修改密码:
mysqladmin -uroot -p'123456' password '111111'
![](https://img-blog.csdn.net/20180112153645328)
密码重置:
编辑/etc/my.cnf/文件,在p[mysqld] 下添加上skip-grant
vi /etc/my.cnf
![](https://img-blog.csdn.net/20180112154719946)
重启mysql服务:
/etc/init.d/mysqld restart
![](https://img-blog.csdn.net/20180112154855735)
然后使用命令mysql -uroot 直接进入mysql:
![](https://img-blog.csdn.net/20180112155042799)
然后再去修改一个表(select * from user;),输入use mysql; 切换库进入:
![](https://img-blog.csdn.net/20180112155148473)
可以输入查看一下:
select * from user;
![](https://img-blog.csdn.net/20180112161139079)
再直接输入以下这个命令重新设置密码为222222
update user set password=password('222222') where user='root';
![](https://img-blog.csdn.net/20180112161929011)
重置完密码后,要重新进入/etc/my.cnf文件将skip-grant去掉,不然mysql里其他的用户都可以不用密码直接登录,不安全。
然后重启一下服务/etc/init.d/mysqld restart ,再使用重置后的密码去登录mysql :
![](https://img-blog.csdn.net/20180112162428984)
二、连接mysql
直接本机登录:
mysql -uroot -p222222
![](https://img-blog.csdn.net/20180112175551535)
通过IP远程mysql:
mysql -uroot -p222222 -h127.0.0.1 -P3306
![](https://img-blog.csdn.net/20180112175335235)
通过sock 远程,大S指定sock(只适合在本机):
mysql -uroot -p222222 -S/tmp/mysql.sock
![](https://img-blog.csdn.net/20180112175846164)
把所有的数据库列出来:
mysql -uroot -p222222 -e "show databases"
![](https://img-blog.csdn.net/20180112180939161)
三、mysql常用命令
查询库 show databases;
切换库 use mysql;
查看库里的表 show tables;
查看表里的字段 desc tb_name;
查看建表语句 show create table tb_name\G;
查看当前用户 select user();
查看当前使用的数据库 select databsase();
创建库 create database db1;
创建表 use db1; create table t1(`id` int(4), `name` char(40));
查看当前数据库版本 select version();
查看数据库状态 show status;
查看各参数 show variables; show variables like 'max_connect%';
修改参数 set global max_connect_errors=1000;
查看队列 show processlist; show full processlist;
扩展
mysql5.7 root密码更改:
http://www.apelearn.com/bbs/thread-7289-1-1.html
myisam 和innodb引擎对比 :
http://www.pureweber.com/article/myisam-vs-innodb/
mysql 配置详解:
http://blog.linuxeye.com/379.html
mysql调优:
http://www.aminglinux.com/bbs/thread-5758-1-1.html
同学分享的亲身mysql调优经历:
http://www.apelearn.com/bbs/thread-11281-1-1.html
可以直接使用mysql绝对路径命令: /usr/local/mysql/bin/mysql -uroot
也可以使用命令 mysql -uroot ,但是因为绝对路径没有添加,所以会提示报错:
更改环境变量PATH,增加mysql绝对路径:
export PATH=$PATH:/usr/local/mysql/bin/
如果要上面添加的环境变量永久生效 ,需要编辑 vi /etc/profile 文件 ,将上面的命令直接放在最后保存即可:
最后运行命令让其生效 :source /etc/profile
设置密码:
mysqladmin -uroot password '123456'
(报错提示不用理会)
再使用前面设置的密码来登录mysql:
mysql -uroot -p123456
知道原密码,现在要修改密码:
mysqladmin -uroot -p'123456' password '111111'
密码重置:
编辑/etc/my.cnf/文件,在p[mysqld] 下添加上skip-grant
vi /etc/my.cnf
重启mysql服务:
/etc/init.d/mysqld restart
然后使用命令mysql -uroot 直接进入mysql:
然后再去修改一个表(select * from user;),输入use mysql; 切换库进入:
可以输入查看一下:
select * from user;
再直接输入以下这个命令重新设置密码为222222
update user set password=password('222222') where user='root';
重置完密码后,要重新进入/etc/my.cnf文件将skip-grant去掉,不然mysql里其他的用户都可以不用密码直接登录,不安全。
然后重启一下服务/etc/init.d/mysqld restart ,再使用重置后的密码去登录mysql :
二、连接mysql
直接本机登录:
mysql -uroot -p222222
通过IP远程mysql:
mysql -uroot -p222222 -h127.0.0.1 -P3306
通过sock 远程,大S指定sock(只适合在本机):
mysql -uroot -p222222 -S/tmp/mysql.sock
把所有的数据库列出来:
mysql -uroot -p222222 -e "show databases"
三、mysql常用命令
查询库 show databases;
切换库 use mysql;
查看库里的表 show tables;
查看表里的字段 desc tb_name;
查看建表语句 show create table tb_name\G;
查看当前用户 select user();
查看当前使用的数据库 select databsase();
创建库 create database db1;
创建表 use db1; create table t1(`id` int(4), `name` char(40));
查看当前数据库版本 select version();
查看数据库状态 show status;
查看各参数 show variables; show variables like 'max_connect%';
修改参数 set global max_connect_errors=1000;
查看队列 show processlist; show full processlist;
扩展
mysql5.7 root密码更改:
http://www.apelearn.com/bbs/thread-7289-1-1.html
myisam 和innodb引擎对比 :
http://www.pureweber.com/article/myisam-vs-innodb/
mysql 配置详解:
http://blog.linuxeye.com/379.html
mysql调优:
http://www.aminglinux.com/bbs/thread-5758-1-1.html
同学分享的亲身mysql调优经历:
http://www.apelearn.com/bbs/thread-11281-1-1.html
相关文章推荐
- 十三周三次课 2018.01.13 设置更改root密码、连接MySQL、MySQL常用命令
- MySQL设置更改root密码、连接MySQL、mysql常用命令
- 13.1 设置更改root密码;13.2 连接MySQL;13.3 MySQL常用命令
- MySql常用操作(设置更改root密码、连接mysql、mysql常用命令)
- mysql设置更改root密码、mysql服务器的连接、mysql常用命令的图解
- 设置更改root密码 连接mysql mysql常用命令
- 设置更改root密码、连接MySQL、MySQL常用的命令
- 设置更改root密码 ,连接mysql,mysql常用命令
- mysql设置更改root密码、连接mysql、常用命令
- 设置更改root密码、连接MYSQL、MYSQL常用命令
- 13.1 设置更改root密码 - 13.2 连接mysql - 13.3 mysql常用命令
- Linux下设置更改root密码,连接mysql,mysql常用命令
- linux学习第四十九篇:设置更改mysql的root密码,连接MySQL,MySQL常用命令
- mysql之设置更改root密码-连接mysql-常用命令
- mysql的设置更改root密码、连接、常用命令
- 设置更改root密码(远程,本地)、连接mysql、mysql常用命令
- MySQL常用操作(1) 之 更改root密码、连接mysql、mysql常用命令
- MYSQL常用操作(一)之设置ROOT密码,连接,常用命令
- mysql(设置/更改mysql密码,连接MySQL,MySQL常用命令,MySQL两种引擎区别)
- MySQL更改root密码、连接MySQL、MySQL常用命令介绍