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已經受權了

相關文章
相關標籤/搜索