• 129129

    文章

  • 809

    评论

  • 12

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

mysql更改密码、连接mysql、mysql常用命令

服了这份高薪指南,涨多少你说了算>>

1. 更改mysql的root账户密码:

mysql中root账户和系统root不是一个账户

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

由于mysql安装目录为/usr/local/mysql/,所以系统不能直接使用mysql,需把/usr/local/mysql/bin/目录加入环境变量

临时加入:

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

永久生效:

vim /etc/profile //增加一行 export PATH=$PATH:/usr/local/mysql/bin

source /etc/profile

1.2 mysql 设置root账户密码

1.2.1 默认没有密码时设置密码:

  • mysqladmin -uroot password '123456' //设置root密码为123456

1.2.2 修改密码:

  • mysqladmin -uroot -p'123456' password 'sqlpwd123'

1.2.3 进入mysql命令行:

  • mysql -uroot -p123456 //-p后面直接跟密码
  • mysql -uroot -p //不跟密码

1.2.4 不知道root密码时密码重置:

  • vim /etc/my.cnf//增加skip-grant
  • 重启mysql服务 /etc/init.d/mysqld restart
  • mysql -uroot //此时不需要密码就可以进入mysql
  • use mysql; //切换到mysql库中
  • update user set password=password('learnlinux') where user='root'; //user表是存放用户名密码和授权等信息
  • 退出mysql把my.cnf中增加的skip grant删掉,如果不删所有的用户都可以不输入密码直接进入mysql,非常不安全,重启mysql服务。

2. 连接mysql

2.1 连接本机mysql:

mysql -uroot -p123456

mysql -uroot -p

2.2 连接远程mysql:

mysql -uroot -p123456 -h127.0.0.1 -P3306

-h 指定远程mysql数据库ip

-P 指定mysql端口号

2.3 通过socket连接:

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

2.4 连接mysql后操作一些命令:

mysql -uroot -p123456 -e “show databases //-e选项后可以跟一些操作命令,多用在shell脚本中。

 

3. mysql常用命令

  • mysql里的命令操作后面要加分号“;”
  • mysql命令行也可以通过上下键选择历史命令
  • mysql历史命令文件保存在/root/.mysql_history

 

 

3.1 查询库 show databases;

3.2 切换库 use mysql;

3.3 查看库里的表 show tables;

3.4 查看表里的字段 desc tb_name;

查看user表里的字段

 

3.5 查看建表语句 show create table tb_name\G;

\G 竖排显示,会规整一些。

3.6 查看当前用户 select user();

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

3.8 创建库 create database db1;

3.9 创建表 use db1; create table t1(`id` int(4), `name` char(40));

可以定义ENGINE=InnoDB DEFAULT CHARSET=latin1 这一段的字符集

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

3.11 查看数据库状态 show status;

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

3.13 修改参数 set global max_connect_errors=1000;

可以修改/etc/my.cnf配置文件修改

也可以在命令行中修改,临时生效。

 

3.14 查看队列 show processlist; show full processlist;

show full processlist;比show processlist;最后info一列完整

 

 

 


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤 主体内容背景
打开支付宝扫码付款购买视频教程
遇到问题联系客服QQ:419400980
注册梁钟霖个人博客