2018-6-19

13.1 设置更改root密码

13.2 连接mysql

13.3 mysql常用命令




13.1 设置更改root密码

与系统root不是一个用户

默认myqsl用户密码是空的

image.png

未启动

 /etc/init.d/mysqld start

启动成功

image.png


更改环境变量PATH,增加mysql绝对路径

export PATH=$PATH:/usr/local/mysql/bin/

image.png


mysql -uroot -p (-p后加密码,没有回车就可以) ,然后进入到这个页面对mysql进行操作

mysqladmin -uroot password '123456'  //设置密码

image.png

警告在命令行显示出密码。


更改密码 mysqladmin -uroot -p "a" password "b"  //将a改为b


忘记密码重置过程:

image.png

 vi /etc/my.cnf//增加skip-grant,忽略授权,无需用户名密码

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

 mysql -uroot

 use mysql;  //切换到mysql库

image.png

 update user set password=password('aminglinux') where user='root';

更改完后 把skip-grant去掉 ,然后重启服务






13.2 连接mysql

常用连接myql 4种方式

mysql -uroot -p123456 //连接本机,默认使用sock连接起始与第三种相同

 mysql -uroot -p123456 -h127.0.0.1 -P3306  //a服务器 连接b服务器,h本地,p端口

 mysql -uroot -p123456 -S/tmp/mysql.sock  //只适合在本机

 mysql -uroot -p123456 -e “show databases” //连接myqsl操作一些命令,-e 把所有的数据库列出来,一般使用在shall脚本上

image.png







13.3 mysql常用命令

这些命令都是在mysql里执行的

查询库 show databases;  

image.png

 切换库 use mysql;

image.png

 查看库里的表 show tables;

image.png

 查看表里的字段 desc tb_name;

比如

image.png

 查看建表语句 show create table tb_name\G;  //  \G竖排显示 看起来会比较清楚

 查看当前用户 select user();

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

image.png

创建库 create database db1;

 创建表 use db1; 

            create table t1(`id` int(4), `name` char(40));   // t1为表名

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

 查看数据库状态 show status;  //会把常用的数据列出来

 查看各参数 show variables; show variables like 'max_connect%';

 修改参数 set global max_connect_errors=1000;

 查看队列 show processlist; show full processlist;


猜你喜欢

转载自blog.51cto.com/13646170/2130828
今日推荐