12月5日任务
13.1 设置更改root密码
13.2 链接mysql
13.3 mysql经常使用命令mysql
一.设置更改root密码linux

示例一:sql
- /usr/local/mysql/bin/mysql -uroot
- 更改环境变量PATH,增长mysql绝对路径
- export PARH=$PATH:/usr/local/mysql/bin/
- vi /etc/profile 将这个变量添加到里面去,能够永久生效
- source /etc/profile 便可生效
- mysql -uroot -p 进入mysql 命令行

- mysqladmin -uroot password '123456' 设置mysql密码
- mysql -uroot -p123456
示例一:密码重置 shell
- vi /etc/my.cnf//增长skip-grant 乎滤受权

- 重启mysql服务 /etc/init.d/mysqld restart
- mysql -uroot 进入mysql命令行
- use mysql; 切换库
- update user set password=password('aminglinux') where user='root';
- quit 退出
- /etc/init.d/mysqld restart 重启mysql
- mysql -uroot -p 使用新密码就能够登陆到mysql命令行了
二.链接mysql数据库

示例一:vim
- mysql -uroot -p123456 默认使用socket链接的
- mysql -uroot -p123456 -h127.0.0.1 -P3306 大P是指定端口号,使用端口链接
- mysql -uroot -p123456 -S/tmp/mysql.sock 大S是指定socket,只适合在本机链接

- mysql -uroot -p123456 -e “show databases” 链接mysql通知操做一些命令,用-e指定命令,通常用来使用在shell脚本里面
三.mysql经常使用命令socket


示例一:ui
- 查询库 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));
- 删除表 jrop table;
- 查看当前数据库版本 select version();
- 查看数据库状态 show status;
- 查看各参数 show variables; show variables like 'max_connect%';
- 修改参数 set global max_connect_errors=1000; 在内存中生效
- 永久生效,vim /etc/my.cnf 在这里定义参数,就能重启还生效了
- 查看队列 show processlist;
- show full processlist;会显示的更全