Linux(最簡單的版本)下安裝MySQL -筆者遇到一系列坑
首先先上傳安裝包:筆者使用的是rpm按章包:
https://pan.baidu.com/s/171UVMHmPBQX6ObcoXeb2BA
我之前到處這這個安裝包,在官網上,我都沒找到這個rpm的安裝包。
MySQL的官網下載:
https://dev.mysql.com/downloads/mysql/
但是我一直在官網上找不到這個rpm的下載包。
我還發現了一個地方可以下載rpm包:
http://mirror.neu.edu.cn/mysql/Downloads/
檔案上傳然後解壓:
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
解壓之後:
將預設或者原型已經安裝了的MySQL進行刪除:
這裡有一篇部落格,講了如何徹底刪除MySQL:
https://blog.csdn.net/typa01_kk/article/details/49057073
先檢視安裝了的的MySQL的rpm:
rpm -qa|grep mysql
然後將這些全部刪除:
yum remove mysql-*
再使用下面的命令檢視跟MySQL有關的安裝目錄:
find / -name mysql
然後將這些全部刪除。
接下來就可以安裝了:
先安裝服務端:
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
由於使用的是最簡化版本的Linux作業系統,所以會缺少很多類庫,缺少就安裝:
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
這個類庫安裝完之後,繼續安裝MySQL的服務端:
如果發現還出現這種問題:
那麼就使用下面這段程式碼:
yum install numactl libaio perl -y
解決上面問題的文章:
https://blog.csdn.net/hanzheng260561728/article/details/51506206
安裝完了MySQL的服務端,那麼接下來就需要安裝MySQL的客戶端。
rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
還會缺少類庫:
yum -y install libncurses.so.5 libtinfo.so.5
繼續安裝MySQL的客戶端。
按照上面的步驟,那麼MySQL就全部安裝完畢了,接下來的就是要啟動MySQL.
service mysql start
當你準備登入到客戶端的時候:
密碼進不去。
現在還處在MySQL的初始化階段。
在MySQL裡面會生成一個隨機的密碼:
在這個目錄 /root/.mysql_secret
使用root使用者然後搭配這個隨機密碼就可以登入
恭喜你登入成功,但是你現在裡面做不了然和操作,因為你是使用隨機生成的密碼登入進來的,會體系你需要設定密碼。
但你設定密碼的時候,還不能使用明文。你可以使用你wind下的MySQL對需要設定的密碼進行加密:
SELECT PASSWORD('root');
之後切換 回去,使用這個MySQL自己加密後的密碼進行設定密碼。
SET PASSWORD='*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B';
這就全部設定完成了,你接下來使用使用者跟密碼就可以登入了。