十三週四次課(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
數據庫
能夠直接運行mysql
tcp
想讓變量永久生效。須要編輯配置文件。
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
要想重啓生效,須要改配置文件。
查看隊列,命令以下:
//這個用得比較多。
用這個命令,最後一列就完整。