20180619

6月19日任务
13.1 设置更改root密码
13.2 连接mysql
13.3 mysql常用命令
扩展
mysql5.7 root密码更改 http://www.apelearn.com/bbs/thread-7289-1-1.html
myisam 和innodb引擎对比 http://www.pureweber.com/article/myisam-vs-innodb/
mysql 配置详解: http://blog.linuxeye.com/379.html
mysql调优: http://www.aminglinux.com/bbs/thread-5758-1-1.html
同学分享的亲身mysql调优经历: http://www.apelearn.com/bbs/thread-11281-1-1.html

1. 设置更改root密码

登录

/usr/local/mysql/bin/mysql -uroot 默认密码为空

直接运行命令需将路径加入环境变量
vim /etc/profile
加入export PATH=$PATH:/usr/local/mysql/bin/
source /etc/profile

修改密码为123456

mysqladmin -uroot password '123456' 密码为空时
mysqladmin -uroot -p**** password '123456'
重新登录
mysql -uroot -p123456

密码重置

更改配置文件
vim /etc/my.cnf
[mysqld]部分增加skip-grant

重启mysql服务
/etc/init.d/mysqld restart
重新设定密码

mysql -uroot
use mysql;
update user set password=password('aminglinux') where user='root';

删除skip-grant

重启mysql服务
/etc/init.d/mysqld restart

2. 连接mysql

本机连接

mysql -uroot -p123456

远程连接

mysql -uroot -p123456 -h127.0.0.1 -P3306
不指定-P则默认为3306

Socket连接 (仅适用本机)

mysql -uroot -p123456 -S/tmp/mysql.sock

显示数据库

mysql -uroot -p123456 -e “show databases”

脚本中常用

3. mysql常用命令

查询库: show databases;
切换库: use mysql;
查看库里的表: show tables;
查看表里的字段: desc 表名;
查看建表语句: show create table 表名\G
\G: 竖排显示. 加\G后, 其实就不用加分号了。 它本身就是一个结束符号。
查看当前用户: select user();
查看当前使用的数据库: select database();
创建库: create database 库名;
创建表” use db1; create table 表名(idint(4),namechar(40)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
查看当前数据库版本: select version();
查看数据库状态: show status;
查看各参数: show variables; show variables like 'max_connect%';
%匹配任意个字符, _匹配单个字符
修改参数: set global max_connect_errors=1000;
只在内存中生效, 重启生效需要改配置文件/etc/my.cnf
查看队列 (常用): show processlist; show full processlist;

未经允许不得转载:外贸SOHO笔记 » 20180619

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下作者~

支付宝扫一扫打赏

微信扫一扫打赏