1、设置更改root密码

  此root用户和系统的root用户并非同一个密码,此用户默认为空

  由于mysql目录在/usr/local/mysql/bin/mysql中,所以需要更改环境变量,如下:

export PATH=$PATH:/usr/local/mysql/bin/

  如果需要永久生效,需要将上述命令放在/etc/profile中

  然后执行source /etc/profile使配置文件生效

  执行mysql -uroot -p可以进入mysql,其中-p是需要密码,如果密码为空可以直接回车

 

  如果需要退出可以输入quit退出

 

  执行mysqladmin -uroot password '123456'设置密码,告警提示的是密码在命令行中显示,不是错误告警

  此时再进行登录时,就需要密码

  知道root用户密码时修改密码执行:mysqladmin -uroot -p'123456' password '654321'其中654321是新的密码

  不知道root用户密码时修改密码:

  1.修改配置文件,vi /etc/my.cnf增加skip-grant,忽略授权,在操作mysql时不需要用户名密码,修改配置文件后,需要重启服务

  2.执行mysql -uroot进入mysql,然后执行use mysql进入到mysql库中

  3执行update user set password=password('aminglinux') where user='root'修改密码,其中第一个user是指user表

   4.修改完密码之后,需要删除配置文件中增加的内容,然后再重启服务

2、连接mysql

  mysql -uroot -p123456  //连接本机

  mysql -uroot -p123456 -h127.0.0.1 -P3306  //连接远程主机的mysql,-h指定远程主机IP,-P指定远程主机端口

  mysql -uroot -p123456 -S/tmp/mysql.sock  //使用socket连接,因为mysql服务在监听IP地址的同时,也监听socket,使用socket连接只适用于本地

  mysql -uroot -p123456 -e “show databases”  //执行操作,会使用在shell脚本中

 3、mysql常用命令

   查询库 show databases;

  切换库 use mysql;

  查看库里的表 show tables;

  查看表里的字段 desc tb_name;

  查看建表语句 show create table tb_name\G;

  查看当前用户 select user();

  查看当前使用的数据库 select databsase();

  查看mysql命令历史

  创建库 create database db1;

  创建表 use db1; create table t1(`id` int(4), `name` char(40));

  删除表drop table t1

  查看当前数据库版本 select version();

  查看数据库状态 show status;

  查看各参数 show variables; show variables like 'max_connect%';

  修改参数 set global max_connect_errors=1000;

  查看队列 show processlist; show full processlist;

 

posted on 2018-08-20 21:14  wangshuai614  阅读(356)  评论(0编辑  收藏  举报