1. 程式人生 > >Linux(最簡單的版本)下安裝MySQL -筆者遇到一系列坑

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';

這就全部設定完成了,你接下來使用使用者跟密碼就可以登入了。

在這裡插入圖片描述