文档章节

MySQL 设置密码,连接,常用命令

阿想
 阿想
发布于 2017/08/22 11:18
字数 844
阅读 11
收藏 0

13.1 设置更改root密码

简单介绍MySQL的基本操作,如创建一个库,创建一个表,插入数据,创建用户,备份等操作

启用MySQL命令

  • profile中声明PATH
[root@axiang-02 ~]# ps aux |grep mysql   //查看是否启动
[root@axiang-02 ~]# /etc/init.d/mysqld start
[root@axiang-02 ~]# export PATH=$PATH:/usr/local/mysql/bin/
[root@axiang-02 ~]# vim /etc/profile  //添加路径,重启有效
[root@axiang-02 ~]# source /etc/profile    //刷新profile

修改密码

mysqladmin -uuser -poldpassword password 456

[root@axiang-02 ~]# mysql -uroot  //默认不需要密码
mysql> quit
[root@axiang-02 ~]# mysqladmin -uroot password 'axianglinux.1'  //设置新密码,有特殊字符需要引号
[root@axiang-02 ~]# mysql -uroot -p'axianglinux.1'
mysql> quit
[root@axiang-02 ~]# mysqladmin -uroot -p'axianglinux.1' password 'axianglinux.2'  //再次修改密码
[root@axiang-02 ~]# mysql -uroot -p'axianglinux.2'
Welcome to the MySQL  //新密码登录成功

重置密码

  1. MySQL配置文件中添加跳过密码命令并重启服务
  2. 登录,选择库,设置密码
  3. 恢复配置文件,重启服务
[root@axiang-02 ~]# vim /etc/my.cnf
[mysqld] 下加入一行skip-grant    //跳过密码
[root@axiang-02 ~]# /etc/init.d/mysqld restart
[root@axiang-02 ~]# mysql -uroot
mysql> use mysql
mysql> update user set password=password('axiang123') where user='root';    //第二个password代表密文保存
mysql> quit
[root@axiang-02 ~]# vim /etc/my.cnf //删掉skip
[root@axiang-02 ~]# /etc/init.d/mysqld restart 
[root@axiang-02 ~]# mysql -uroot -paxianglinux
Welcome to the MySQL

13.2 连接MySQL

[root@axiang-03 ~]# mysql -uroot -paxianglinux    //本机连接
mysql> quit
[root@axiang-03 ~]# mysql -uroot -paxianglinux -h127.0.0.1 -P3306    //远程连接mysql  -h IP地址 -P 端口
mysql> quit
[root@axiang-03 ~]# ls /tmp/mysql*
/tmp/mysql.sock
[root@axiang-03 ~]# mysql -uroot -paxianglinux -S/tmp/mysql.sock    //用sock只能连接本机,是参数缺省时的默认连接方式
mysql> quit
[root@axiang-03 ~]# mysql -uroot -paxianglinux -e "show databases"    // -e 执行命令。常用于脚本监控
Warning: Using a password on the command line interface can be insecure.
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+

13.3 MySQL常用命令

注意登录mysql后才能使用MySQL内部命令

库的命令 - database

mysql> use mysql;    //进入或切换库
mysql> select database();    //查看当前所在库
mysql> create database axiangDB    //创建库
mysql> show databases;  //查看所有库
+--------------------+
| Database           |
+--------------------+
| information_schema |
| axiangDB           |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.01 sec)

表的命令 - table

mysql> create table t1(`id` int(4) , `name` char(40));    //创建表 注意表头,分割
mysql> show tables;    //查看库中所有的表的列表
mysql> desc t1;     //查看t1表里的表头和值的类型
mysql> show create table t1\G;    //查看创建表的参数
mysql> drop table t1;    //删除表

其他

select version();    //查看当前数据库版本 
show status;    //查看数据库状态 
select user();    //查看当前用户 
	- 直接登录或者127登录,显示为localhost
	- 换位内网登录 mysql -uroot -paxianglinux -h192...,显示为主机名
  • 查看各参数

    • show variables;
    • show variables like 'max_connect%';
    • show variables like 'max_connect%';
    • show variables like 'slow%';
  • 修改参数

    • set global max_connect_errors=1000;
  • 查看队列

    • 常用来看有哪些用户,执行那些操作,是否锁表等
    • show processlist;
    • show full processlist; 展示完整info
  • tip

    • 可以用方向键找之前的命令,命令历史记录在.mysql_history
    • 一般mysql的参数可以在my.cnf中修改,有的参数可以在web后台修改
    • 支持清屏等快捷键
    • 命令前加入#可以不生效
    • “%”表示通配

扩展

  1. mysql5.7 root密码更改 http://www.apelearn.com/bbs/thread-7289-1-1.html
  2. myisam 和innodb引擎对比 http://www.pureweber.com/article/myisam-vs-innodb/
  3. mysql 配置详解: http://blog.linuxeye.com/379.html
  4. mysql调优: http://www.aminglinux.com/bbs/thread-5758-1-1.html
  5. 同学分享的亲身mysql调优经历: http://www.apelearn.com/bbs/thread-11281-1-1.html

© 著作权归作者所有

阿想
粉丝 0
博文 72
码字总数 69742
作品 0
私信 提问
Mysql密码更改、连接MySQL及常用命令

12月5日任务 13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令 设置更改root密码 要进行mysql数据库操作,需要启动mysql服务,执行进行查看 要想直接执行mysql命令,将/usr/local/...

robertt15
2018/12/05
21
0
设置mysql用户密码、远程连接数据库、常用命令

第13章 MySQL常用操作 MySQL版本 5.6.35 13.1 设置、更改root用户密码 首次直接使用mysql会提示‘该命令不存在’,原因是还没有将该命令加入环境变量,如果要使用该命令,需要使用其绝对路径...

弓正
2018/05/07
339
0
设置更改root密码.连接mysql..

12月5日任务 13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令 一.设置更改root密码 示例一: /usr/local/mysql/bin/mysql -uroot 更改环境变量PATH,增加mysql绝对路径 export PAR...

hhpuppy
2018/12/06
9
0
MySql常用操作(设置更改root密码、连接mysql、mysql常用命令)

设置更改root密码 启动mysql然后将/usr/local/mysql/bin/临时添加到环境变量 永久添加则将上面命令添加到/etc/profile中 并且执行source /etc/profile 使用mysql -uroot使用mysql : 适用没设...

蛋黄_Yolks
2018/08/22
20
0
54:mysql修改密码|连接mysql|mysql常用命令

1、mysql修改密码: root用户时mysql的超级管理员,默认mysql的密码是空的,直接可以连接上去的,不过这样不安全; 注释:为了方便的使用mysql,需要把mysql加入到环境变量里; #后续自己输入mys...

芬野de博客
2018/10/17
34
0

没有更多内容

加载失败,请刷新页面

加载更多

3_数组

3_数组

行者终成事
45分钟前
7
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部