Linux部署安裝MySQL---二進位制檔案安裝
阿新 • • 發佈:2019-01-06
安裝MySQL主要有兩種方法:
1.一種是通過原始碼自行編譯安裝,這種適合高階使用者定製MySQL的特性,這裡不做說明 在上篇文章有詳細的講解。
2.另一種是通過編譯過的二進位制檔案進行安裝。二進位制檔案安裝的方法又分為兩種:一種是不針對特定平臺的通用安裝方法,使用的二進位制檔案是字尾為.tar.gz的壓縮檔案;第二種是使用.rmp或其他包進行安裝,這種安裝程序會自動完成系統的相關配置,所以比較方便。
二進位制檔案安裝MySQL:
1.檢查系統是否自帶安裝Mysql:rpm -qa | grep -i mysql //grep -i是不分大小寫字元查詢,只要含有mysql就顯示2.如果有就解除安裝:rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686 解除安裝當前安裝 3.下載相關的包:MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL伺服器;
http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.10- 1.rhel5.x86_64.rpm/from/http://cdn.mysql.com
MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客戶端;http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.10-1.rhel5.x86_64.rpm/from/http://cdn.mysql.com MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql開發依賴包。 http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-devel-5.6.10-1.rhel5.x86_64.rpm/from/http://cdn.mysql.co 4.使用一下命令進行安裝:rpm -ivh 壓縮包名稱
5.安裝完成後系統不會自己啟動MySQL服務,需要使用命令:service mysql start
關閉MySQL服務:service mysql stop
重啟MySQL服務:service mysql restart
6.安裝完成後會生成root使用者的隨機密碼使用:cat /root/.mysql_secret進行檢視
7.登入MySQL命令:mysql -u root -p
8.可以通過命令:set password=password('新密碼')
9.如果報錯誤:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
解決方法執行以下命令:1. /etc/init.d/mysql stop //關閉MySQL服務
2.mysqld_safe --user=mysql --skip-grant-tables --skip-networking & mysql -u root mysql //進入MySQL命令列
3.UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; //修改root使用者的密碼
4.FLUSH PRIVILEGES;
5.quit //退出MySQL命令列
6. /etc/init.d/mysql restart //重啟MySQL服務
7.最後重新登入
10.使用命令:select host,user,password from mysql.user; 來檢視使用者。
11.新增新使用者的步驟:a.執行新增語句:insert into mysql.user(Host,User,Password) values("localhost","xxx",password("***"));
註釋:xxx為新建使用者名稱,***為使用者密碼
b.執行該句後,還需要重新整理許可權表: flush privileges;
c.賦予使用者許可權:grant all on ttt.* to [email protected] identified by "***";
注視:ttt為表名,當然你也可以填* 為所有表
d.賦予許可權,還需要再重新整理許可權表:flush privileges;