LAMP架构搭建与优化(3.0-3.2)

3.0 mysql配置讲解
mysql

vim /etc/my.cnf (这是MySQL的配置文件),核心配置文件是[MySQLD
web

wKioL1bLBAeCDELCAABRHkig3NM507.png

端口;监听socket;是否要过滤lock锁;key_buffer_size主要用于索引块的缓存区,增长它是为了获得更好的索引速度,登陆mysql -uroot,show variables;  (这个是查看它的一些参数),SHOW STATUS LIKE'key_read%'; 容许最大的包,用在mysql的一个web管理工具,叫作PHPmyadmin,能够导入一些文件;表示全部的线程打开表的数量;排序的缓存区大小,针对的是一个线程来讲的;读的时候有个缓存区;rnd表示随机读;myisam针对这个引擎来讲的,还有另外一个是innodb引擎;thread缓存重用的线程数,跟CPU核数有关系,CPU是几核,这个就写成几就能够了;query这个是查询的缓存;thread_concurrency也是跟CPU核数有关系,它是最大并发线程数,通常是逻辑CPU*2。sql

还有其余的log_bin是配置二进制日志的,server_id,这两个每每是在一块儿的。vim

还有一个是interactive_timeout跟wait_timeout,这两个是一块儿用的,wait_timeout是依赖于interactive_timeout的,链接超时。缓存

另一个是关于慢查询的,打开慢查询日志,long_query_time跟log_slow_queries也是一块儿用的,我配置的是超过一秒就去记录慢查询。并发

wKiom1bLDtSyARGlAAB0ey-IARA829.png




3.1 mysql的root密码重置 socket

默认状况下没有去给mysql设置密码的
ide

给mysql设置密码mysqladmin -uroot  password  ‘1305561612’工具

mysql  -uroot就不能登陆了,要输入密码才能够mysql  -uroot  -p1305561612,若是密码忘记了,咱们把密码初始化,从新设置,vim /etc/my.cnf,skip-grant不去受权,而后重启一下/etc/init.d/mysqld  restart,再mysql直接就能够登陆了。spa

wKioL1bLEO-igOy_AABvmCsXDpE142.png

使用mysql库 use mysql ,而后更新一个表,也就是更改root用户的密码update user set  password=password(‘1305561612’) where  user=‘root’;能够去看select * from user where user=‘root’\G;

wKioL1bLE12wtHhmAAA9J6Wk6rQ888.png

wKioL1bLE2mimiQoAABpjBM2VjQ540.png






3.2 mysql登录

远程登陆mysql,mysql   -uroot   -h192.168.0.188   -P3306   -p1305561612    (-h是指定它的host它的IP,-P指定它的端口)  ,能够去测一个,看看它有没有监听192.168.0.188,Telnet  192.168.0.188  3306,mysql   -uroot   -h127.0.0.1   -P3306   -p1305561612 去登陆给192.168.0.188受权,grant  all  on   *.*   to   'root'@'192.168.0.188'   identified  by  '1305561612';  (all全部的权限,前面的*表示库,后面的*表示表,受权的IP是客户端的IP),能够去查看一下,use  mysql,select * from  user  where  host='192.168.0.188'\G;

这样就受权成功了,再来远程登陆mysql,mysql   -uroot   -h192.168.0.188   -P3306   -p1305561612;

select user();能够查看当前登陆的用户;若是本地有多个mysql,能够用mysql  -uroot  -S   /tmp/mysql.sock  -p      用socket去登陆也是能够的。

wKiom1bLGXHRGqdGAAAsl2BptV8001.png

wKiom1bLGf-xPXhfAABuC0Fso-A136.png

wKiom1bLG0nzc7ceAABb6ahfF_g332.png


wKioL1bLFSjR1Qk1AAAUE1esG9M941.png

出现这个是由于192.168.0.188没有受权,而127.0.0.1已经受权了

相关文章
相关标签/搜索