其實安裝mysql差不多有10次了吧, 但是每次都有坑,各種百度,太麻煩了,是以這次把坑給記錄下來,下次直接用。
1. 去官網下載下傳mysql。這裡可以使用wget下載下傳。先去官方網站,找到mysql5.6.42和linux版本,連結:https://dev.mysql.com/downloads/mysql/
點選右側的download按鈕, google會有一個下載下傳提示,這裡可以暫停,然後擷取連結,供伺服器上的wget使用。
2. 登陸伺服器。并下載下傳mysql。
3. 解壓檔案。
4. 移動檔案到 usr/local/mysql目錄下
5. 進入cd /usr/local/mysql 目錄下, 并且添加系統mysql組和mysql使用者
groupadd mysql
useradd -r -g mysql mysql
6. 修改目前目錄擁有者為mysql使用者:執行指令 chown -R mysql:mysql ./
7. 安裝資料庫:執行指令 ./scripts/mysql_install_db --user=mysql
8. 修改目前目錄擁有者為root使用者:執行指令 chown -R root:root ./
9. 修改目前data目錄擁有者為mysql使用者:執行指令 chown -R mysql:mysql data
10. 啟動mysql服務和添加開機啟動mysql服務:
添加開機啟動:執行指令cp support-files/mysql.server /etc/init.d/mysql,把啟動腳本放到開機初始化目錄
啟動mysql服務:執行指令 service mysql start
11. 修改mysql的root使用者密碼,root初始密碼為空的:
執行指令:./bin/mysqladmin -u root password 'XXX(密碼)'
我這邊碰到了這個錯誤。
解決辦法
首先通過find指令查找mysql.sock 執行:find / -name mysql.sock
把mysql用戶端放到預設路徑:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
再次執行:./bin/mysqladmin -u root password '密碼'
至此安裝成功啦。。。。。。
linux下完全解除安裝mysql:
Linux下mysql的解除安裝:
1、查找以前是否裝有mysql
指令:rpm -qa|grep -i mysql
可以看到mysql的兩個包:
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2、删除mysql
删除指令:rpm -e --nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
3、删除老版本mysql的開發頭檔案和庫
檢查各個mysql檔案夾是否删除幹淨
find / -name mysql
結果如下:
/var/lib/mysql
/usr/local/mysql
/usr/lib/mysql
/usr/include/mysql
指令:
rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:解除安裝後/var/lib/mysql中的資料及/etc/my.cnf不會删除,如果确定沒用後就手工删除
rm -f /etc/my.cnf
rm -fr /var/lib/mysql
4.删除mysql使用者及使用者組
userdel mysql
groupdel mysql
問題一:
如果想在linux的任何位置登入mysql的話,就需要建立軟連結。 因為我的mysql是安裝在/usr/local/mysql/bin/mysql 這個裡面的mysql執行檔案。但是系統會預設尋找/usr/bin下的執行檔案。
是以建立軟連接配接 ln -s /usr/local/mysql/bin/mysql /usr/bin
完結