MYSQL

13.1 设置更改root密码

13.2 连接MySQL

13.3 MySQL常用命令

 

 

13.1 设置更改root密码

MYSQL

查看mysql是否起来

ps aux |grep mysql

启动mysql

/etc/init.d/mysqld start

使用mysql –uroot

MYSQL

发现路径不对,所以没有对应的路径

1,给mysql设定环境变量

[[email protected] ~]# export PATH=$PATH:/usr/local/mysql/bin/

2,如果需要永久生效,放到etc/profile里面

[[email protected] ~]# vim /etc/profile

增加行

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

MYSQL

然后

MYSQL

MYSQL

[[email protected] ~]# source /etc/profile

这里进入的时候,发现了一个问题

MYSQL

用find命令查找,发现mysql.sock文件在另外一个目录

[[email protected] ~]# find / -name mysql.sock

/tmp/mysql/mysql.sock

于是增加一条软连接的命令才成功

[[email protected] ~]# ln -s /tmp/mysql/mysql.sock /tmp/mysql.sock

MYSQL

 

3,给mysql设置登录密码

[[email protected] ~]# mysqladmin -uroot password '123456'

 

4,修改mysql的密码

[[email protected] ~]# mysqladmin -uroot -p '123456' password '12345678' //类似格式

MYSQL

 

5,假如忘记了密码

那么可以去更改配置文件

[[email protected] ~]# vim /etc/my.cnf

skip-grant代表忽略授权

MYSQL

改完之后,重启mysqld服务

[[email protected] ~]# /etc/init.d/mysqld restart

这时候就可以直接登录了

MYSQL

 

6,use mysql;使用mysql表

mysql> update user set password=password('123456') where user='root';  //重置密码

quit退出

退出之后删除/etc/my.cnf增加的skip-grant行

然后重启

[[email protected] ~]# /etc/init.d/mysqld restart

然后用新的密码可以登录了

 

MYSQL

 

 

 

 

13.2 连接MySQL

MYSQL

Mysql –uroot –p123456 //本机直接密码登录

mysql -uroot -p'123456' -h127.0.0.1 -P3306 //指定用户名,密码,远程mysql库ip 端口

mysql -uroot -p'123456' -S/tmp/mysql.sock  //S指的是sock文件链接,只适合在本机

[[email protected] ~]# mysql -uroot -p'123456' -e "show databases" //连接数据库,并且-e使用命令,一般用于shell脚本,去获取对应的连接数等

MYSQL

 

    1. MySQL常用命令

MYSQL

1,show databases;

MYSQL

2, use mysql;//使用数据库

MYSQL

3, show tables;//看表名

MYSQL

4, desc user;// 查看指定表里的字段

MYSQL

 

5, show create table user\G; //查看表怎么创建

MYSQL

6,select user();//当前登录用户

MYSQL

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

MYSQL

8,create database db1;//创建测试库

MYSQL

9,切换到db1 去

mysql> use db1,创建表

MYSQL

 

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

MYSQL

11,show status;//查看数据库状态

         MYSQL

 

12,show variables;//查看各系列参数

MYSQL

13,show variables like 'max_connect%';//查看max_connect相关的参数

MYSQL

14,set global max_connect_errors=1000;例如配置最大错误1000

MYSQL

如果需要直接一直生效需要去vim /etc/my.cnf中定义

15,查看到完整的队列

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
SQL语句教程 http://www.runoob.com/sql/sql-tutorial.html
什么是事务?事务的特性有哪些? http://blog.****.net/yenange/article/details/7556094