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

一、设置更改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 


  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值