一、mysql设置更改root密码
1、把mysql加入PATH:
export PATH=$PATH:/usr/local/mysql/bin
让变量永久生效:
vim /etc/profile 把以上命令放入到最后,让它马上生效:source /etc/profile
2、创建密码
1> 进入mysql: mysql -uroot -p(指定密码),使用quil退出 mysql
2>创建密码: mysqladmin -uroot password "123"
3> 更改密码:mysqladmin -uroot -p"123" password "321"
4> 不知道root密码怎么更改(重置密码):vi /etc/my.cnf 加一行:skip-grant (忽略权限),然后重启mysql服务:/etc/init.d/mysqld restart
5> 然后就能直接进入mysql了,我们还需要更改一个表:
进入一个数据库:use mysql;(切换库),
进入存储用户跟密码的表:select * from user;
修改表:update user set password=password(‘123‘) where user=‘root‘;
6、退mysql,然后把/etc/profile 加入的那一行去掉,保存退出重启服务。
二、连接mysql
1、进入本地mysql: mysql -uroot -p123
2、连接远程mysql: mysql -uroot -p123 -h127.0.0.1 -p3306
3、用socket连接mysql(只适合本机):mysql -uroot -p123 -S/tmp/mysql.sock
4、连接mysql后操作一些命令:mysql -uroot -p123 -e "show databases" //列出所有数据库
三、Mysql的常用命令
1、查看所有数据库: show databases;
2、 切换库: use mysql;
3、列出库里的表: show tables; desc user;删除一个表:drop table test;
4、查看表里面的字段:
5、查看建表语句 show create table tb_name\G; //G 竖排显示
6、查看当前用户: select user();
7、查看当前使用的数据库 select databsase();
8、创建库 create database db1;
9、创建表 use db1; create table t1(id
int(4), name
char(40));
10、查看当前数据库版本 select version();
11、查看数据库状态 show status;
12、查看各参数 show variables; show variables like ‘max_connect%‘;
13、修改参数 set global max_connect_errors=1000;
14、查看队列 show processlist; show full processlist;
原文地址:http://blog.51cto.com/10690709/2130634