您的位置:首页 > 数据库 > MySQL

【MySQL】设置更改root密码、连接mysql和mysql常用命令

2018-01-12 18:10 1076 查看
一、设置更改root密码

可以直接使用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 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: