day 53 连接登录mysql

13.1 设置更改root密码

1、以root用户登录mysql
  • /usr/local/mysql/bin/mysql -uroot #需使用绝对路径,因该路径并不在环境变量PATH中,可以更改环境变量PATH,增加mysql命令的绝对路径到PATH中:export PATH=$PATH:/usr/local/mysql/bin,若想使变量永久生效,需要将该命令放到/etc/profile下,并执行:source /etc/profile使修改生效,之后可直接使用命令:mysql -uroot
  • mysqladmin -uroot password '123456'          #给mysql的root用户设置密码
  • mysql -uroot -p                                              #加上“-p”选项,回车,输入密码后登录,或者直接“-p”后面接密码:mysql -uroot -p123456                               
  • mysqladmin -uroot -p'123456' password 'test456' #密码重置
2、如果不知道mysql的root用户密码,可编辑/etc/my.cnf文件,在[mysqld]下增加“skip-grant”,表示忽略授权,即不用用户名和密码可直接登录
  • /etc/init.d/mysqld restart                               #改完/etc/my.cnf文件后重启mysql服务才可生效
  • mysql -uroot                                                 #此时无需输入密码可直接登录
  • use mysql;                                                    #登录mysql后切换到mysql库(命令行前缀“mysql>”)
  • update user set password=password('aminglinux') where user='root'; #前一个“password”即密码,后一个“password”为函数,括号中即为真正的密码,改完后,将之前/etc/my.cnf文件中添加的“skip-grant”注释掉
  • /etc/init.d/mysqld restart                               #重启mysql服务
13.2 连接MySQL    

  • mysql -uroot -p123456                                          #连接本机的MySQL
  • mysql -uroot -p123456 -h127.0.0.1 -P3306          #远程连接MySQL,在A机器上远程连接B机器上的MySQL,需要输入B机器的IP和Mysql服务的端口号
  • mysql -uroot -p123456 -S/tmp/mysql.sock           #mysql进程不仅监听3306端口,也监听了一个socket,此时可通过该socket连接MySQL,只适合本机
  • mysql -uroot -p123456 -e “show databases”        #加“-e”选项,接连接MySQL后的一些操作命令,列出所有database
13.3 mysql常用命令

  • 查询库 :show databases;
  • 切换到mysql库: use mysql; #该命令可不用分号
  • 查看库里的表: show tables;
  • 查看表里的字段 :desc tb_name;
  • 查看建表语句:show create table tb_name\G #“\G”表示竖排显示,加“\G”后,就不用加分号了,因它本身就是一个结束符号,若加了分号后,mysql以为又敲了另外一个命令,而另外一个命令是空,就会报ERROR
  • 查看当前用户: select user();
  • 查看当前使用的数据库 :select databsase();
  • 创建库: create database db1; 切换到db1库:use db1; 
  • 创建表,同时定义表的字段“id”和“name”:create table t1(`id` int(4), `name` char(40));
  • 查看当前数据库版本: select version();
  • 查看数据库状态 :show status;
  • 查看各参数: show variables; show variables like 'max_connect%';
  • 修改参数 :set global max_connect_errors=1000;
  • 查看队列: show processlist; show full processlist;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值