十三周四次课(5月7日)
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.htmlhtml
13.1 设置更改root密码mysql
先查看,有没有启动mysql?linux
没有启动,要启动。web
mysq启动了sql
更改$PATH数据库
能够直接运行mysqltcp
想让变量永久生效。须要编辑配置文件。ide
更改了配置,须要使其生效,运行以下命令。函数
密码进入mysql,运行以下命令:。
//命令quit退出来ui
设置密码。
//输出不是报错,只是警告。
设置密码后,直接登陆会提示须要密码
修改密码,运行命令以下:
密码加单引号,能够识别特殊字符。
不知道登陆密码的状况,改密码。
编辑配置文件
打开文件
在[mysql]下面加入以下内容。
.//是忽略受权的意思
能够直接登陆
切换到库
密码是加密的,是password函数生成的。
把刚才加进去的内容去掉。否则,全部用户不用密码登陆。
总结重置密码步骤:
一、编辑配置文件,命令vi /etc/my.cnf,在[mysql]下面,加入skip-grant。
二、登陆mysql。使用mysql的库。命令use mysql。update...。
三、编辑配置文件,命令vi /etc/my.cnf,在[mysql]下面,删除skip-grant。
四、restart 。
13.2 链接MySQL
以本ip连接
在unix和linux里有一种sock通讯方式。
mysql监听了sock
以sock连接。
//如今连的时候,就不是tcp/ip,连接sock,只适合在本机。
13.3 mysql经常使用命令
连接mysql
查看数据库,命令以下:
切换到库,命令以下:
把表列出来,命令以下://mysql里的命令都要加;
查看表里的字段,命令以下:
查看表怎么建立,命令以下:
不加G,显示会很乱
查看当前登陆的用户是谁,命令以下:
不用P指定端口,默认3306
localhos就是127.0.0.1
换一个ip
会反解析
记录命令历史的文件
查看当前数据库,命令以下:
命令use mysql切换到数据库,不加分号,加分号均可以,命令以下:
查询所在的库
建立表,命令以下:
建立表,CHARSET=latinl
查看数据库的版本。
把数据库状态列出来,把经常使用的数据列出来,
把参数列出来,命令以下:
加%匹配出来。
修改成1000
要想重启生效,须要改配置文件。
查看队列,命令以下:
//这个用得比较多。
用这个命令,最后一列就完整。