设置更改root密码 ,链接mysql,mysql经常使用命令

设置更改root密码 

  • /usr/local/mysql/bin/mysql -uroot
  • 更改环境变量PATH,增长mysql绝对路径
  • mysqladmin -uroot password '123456'
  • mysql -uroot -p123456
  • 密码重置
  • vi /etc/my.cnf//增长skip-grant
  • 重启mysql服务 /etc/init.d/mysqld restart
  • mysql -uroot
  • use mysql;
  • update user set password=password('aminglinux') where user='root';

设置密码

root用户是mysql的超级管理员用户,和linux系统的root用户相似,可是不是同一个;mysql的 root 用户密码默认为空,可是不安全,因此就须要设置一个密码。html

首先查看mysql是否启动mysql

启动mysql服务并查看linux

执行mysql -uroot命令,可是提示未找到,由于命令mysql是在/usr/local/mysql/bin/mysql里面,并无在环境变量PATH里面,因此会报错web

更改PATH,从新执行mysql -uroot命令,按quit退出sql

想要变量永久生效,编辑环境变量配置文件,在最后面添加一行内容,保存退出shell

想要这个变量生效,还须要执行source /etc/profile 命令数据库

首次登录mysql,root用户密码为空,直接进入,quit退出安全

而后设置root密码,会有提示在命令行显示密码不安全socket

设置密码后直接登陆会被拒绝,输入密码就能够进入ui

更改密码

当知道用户密码时,进行密码更改

当不知道用户密码时,进行密码更改

更改 /etc/my.cnf 下配置文件,在[mysqld]下添加一行skip-grant,保存退出

重启一下,这时无需密码直接登陆,进去以后使用命令use mysql;切换库

输入select * from user; 命令,查看user表(里面存放的就是用户名和密码,还有受权等信息)

查看password表,看到密码是一行加密的字符串

更改密码,退出

而后编辑 /etc/my.cnf 配置文件,去掉skip-grant这一行,保存退出

重启mysql服务,用新密码登陆mysql

更改mysql密码完毕。

链接mysql

使用ip端口链接远程机器,-P指定端口号

使用socket链接,只适合于本机,-S指定socket

-e 执行一些命令(经常使用于shell脚本)

mysql经常使用命令

  • 查询库 show databases;
  • 切换库 use mysql;
  • 查看库里的表 show tables;
  • 查看表里的字段 desc tb_name;
  • 查看建表语句 show create table tb_name\G;
  • 查看当前用户 select user();
  • 查看当前使用的数据库 select database();
  • 建立库 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;

登陆mysql

查看数据库show databases;(注意mysql里面的命令后面要加分号)

切换库use mysql;

列出全部的表 show tables;

查看表里的字段 desc tb_name;

查看建表语句 show create table tb_name\G;   G 表示竖排显示

查看当前用户 select user();

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

建立库db1

切换到db1库,建立并查看表t1

数据库里面,命令行的最前面加一个 #,命令就不会生效

删除表 drop table t1;

从新定义表格t1

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

查看数据库状态 show status; 

查看各类参数(% 为通配符)

修改参数(想要永久生效,须要修改配置文件/etc/my.cnf)

查看队列(full表示完整的)

扩展

mysql5.7 root密码更改

myisam 和innodb引擎对比

mysql 配置详解

mysql调优

同窗分享的亲身mysql调优经历

相关文章
相关标签/搜索