13.1 设置更改root密码;13.2 连接MySQL;13.3 MySQL常用命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了13.1 设置更改root密码;13.2 连接MySQL;13.3 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

13.1 设置更改root密码

1. 搜索mysql进程是否启动

[[email protected] ~]# ps aux |grep mysql

2. 启动mysqld服务:

[[email protected] mysql]# /etc/init.d/mysqld start

 3. mysql设定环境变量

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

4. 永久生效,把mysql环境变量,添加到/etc/profile配置文件 :

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

添加内容(在最下面末尾另起一行添加) :

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

技术分享图片技术分享图片

5. 使其/etc/profile配置文件中的mysql变量,立即生效:

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

6. mysql设置 登录密码

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

7. 指定mysql密码登录mysql

[[email protected] ~]# mysql -uroot -p

技术分享图片

8. 更改mysql密码(知道原登录密码的前提下更改!) :

[[email protected] ~]# mysqladmin -uroot -p'haomima1' password 'haomima2'  

重置mysql密码:

1. 更改my.cnf配置文件,在[mysqld]添加一行内容

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

添加内容(忽略授权)

skip-grant

技术分享图片

2. 重启mysqld服务 :

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

3. 登录mysqlroot用户(原有登录密码此时忽略不进行验证了) :

[[email protected] ~]# mysql -uroot

4. 切换到mysql

mysql> use mysql;

5. 重新定义root用户的登录密码

mysql> update user set password=password('haomima') where user='root';

技术分享图片

6. 退出mysql登录状态 :

mysql> quit

7. my.cnf配置文件中[mysqld]下行刚刚添加skip-grant删除

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

删除如下行:

skip-grant技术分享图片技术分享图片

8. 重启mysqld服务 :

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

13.2 连接MySQL

1. 指定用户名 密码 连接登录mysql

[[email protected] ~]# mysql -uroot -p'haomima'

2. 指定用户名 密码 myslq文件 连接登录mysql

[[email protected] ~]# mysql -uroot -p'haomima' -S/tmp/mysql.sock

3. 指定用户名 密码 远程mysql库ip 端口 连接登录mysql

[[email protected] ~]# mysql -uroot -p'haomima' -h127.0.0.1 -P3306

4. 指定用户名 密码 连接登录mysql -e指定执行命令

[[email protected] ~]# mysql -uroot -p'haomima' -e "show databases"

技术分享图片

13.3 MySQL常用命令

1. 查询有哪些数据库

mysql> show databases;

技术分享图片技术分享图片

2. 切换指定库下 :

mysql> use mysql;技术分享图片技术分享图片

3. (进入库)查看当前所有

mysql> show tables;

技术分享图片技术分享图片

4. 查看指定里的字段

mysql> desc user;

技术分享图片

5. 查看怎么创建的 :

mysql> show create table user\G;

6. 查看当前登录用户

mysql> select user();

技术分享图片技术分享图片

7. 查看当前使用的数据库

mysql> select database();

技术分享图片技术分享图片

8. 创建

mysql> create database ceshiku;

技术分享图片技术分享图片

9. 切换到ceshiku

mysql> use ceshiku;

10. 创建(biao1)

{ 定义:字段1(ziduan1) 格式(int(4)) 字段2(ziduan2)格式(char(40))  }

mysql>create table biao1(`ziduan1` int(4), `ziduan2` char(40));

技术分享图片技术分享图片

11. 查看当前数据库版本

mysql> select version();

技术分享图片技术分享图片

12. 查看数据库状态

mysql> show status;

技术分享图片技术分享图片

13. 查看参数

mysql> show variables;

14. 查看max_connect相关参数

mysql> show variables like 'max_connect%';

技术分享图片技术分享图片

15. 修改max_connect_errors参数=1000

mysql> set global max_connect_errors=1000;

16. 永久生效更改的参数,需要编辑/etc/my.cnf配置文件中对应的参数 :  [[email protected] ~]# vim /etc/my.cnf

17. 查看队列

mysql> show processlist;

技术分享图片

18. 查看完整的队列

(mysql有哪些命令在连接,都在做什么等)

mysql> show full processlist;

以上是关于13.1 设置更改root密码;13.2 连接MySQL;13.3 MySQL常用命令的主要内容,如果未能解决你的问题,请参考以下文章

13.1 设置更改root密码13.2 连接mysql13.3 mysql常用命令

13.1 设置更改root密码;13.2 连接MySQL;13.3 MySQL常用命令

13.1 设置更改root密码;13.2 连接MySQL;13.3 MySQL常用命令

13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

2018-6-19

十三周四次课