12月5日
MySQL 常用操作
13.1 设置更改root密码
更改root密码
· /usr/local/mysql/bin/mysql -uroot 增加一个root用户
· export PATH=$PATH:/usr/local/mysql/bin/更改环境变量PATH,增加mysql绝对路径
vi /etc/profile 永久生效,最后面加上export PATH=$PATH:/usr/local/mysql/bin/
ource /etc/profile 执行生效
· mysqladmin -uroot password ‘123456’ 设置root密码
· mysql -uroot -p123456 增加个用户,-p指定密码,不输入密码直接回车为空
mysql -uroot -p 输入密码。进入mysql命令行
mysqladmin -uroot -p‘123456’ password ‘aminglinux’ 更改密码
密码重置
· vi /etc/my.cnf mysqld下增加skip-grant(忽略授权)
· /etc/init.d/mysqld restart 重启mysql服务
· mysql -uroot 登录
· use mysql; 切换库
select * from user 存的用户密码和权限之类
select password from user; 查看加密密码
· update user set password=password(‘ainglinux’) where user= ‘root’; 更改密码
quit 退出mysql
· vi /etc/my.cnf 把之前加的skip-grant删除。
/etc/init.d/mysql restart 最后重启
13.2 连接MySQL
连接MySQL
· mysql -uroot -p123456 连接本机
· mysql -uroot -p123456 -h127.0.0.1 -P3306 连接远程
· mysql -uroot -p123456 -S/tmp/mysl.sock sock连接,只适用于本机
· mysql -uroot -p123456 -e “show databases” 把所有数据库列出,适用于shell脚本
13.3 MySQL常用命令
Mysql常用命令
· show databases;查询库
· use mysql; 切换库
· show tables;查看库里的表
· desc user;查看表里的字段
· show create table tb_ name\G; 查看建表语句 tb_name(用户名)\G 规整显示
· select user(); 查看当前用户
· select database(); 查看当前使用的数据库
less .mysql_history mysql命令历史
· create database db1 创建库
· use db1;create table t1(`id` int(4), `name` char(40)); 创建表
use db1;create table t1(`id` int(4), `name` char(40)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
· drop table t1 删除表
· 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 查看队列