1. 程式人生 > >補發一下幾天前要上線的水文:阿里雲伺服器Centos6安裝Mysql5.8(centos6.1)

補發一下幾天前要上線的水文:阿里雲伺服器Centos6安裝Mysql5.8(centos6.1)

阿里雲伺服器安裝MySQL

提前說一句,發洩一下怨氣,百度上上面那麼多教程,一搜一大把,居然都說不清楚,或者壓根沒有照顧新手,沒有交代地亂來,真是讓人走冤枉路,裝了卸,卸了裝,原地爆炸!!!

切入正題,要安裝你先看看自己系統資訊(lsb_release -a,如果沒有這命令,可以先yum install lsb),再去選擇合適的官方源,不是隨便下一個能安裝就能用的,這很關鍵!我也不很清楚,但是說一點,比如我的系統是CentOS6,我就只能下el6的源,el5和el7分別對應CentOS5和CentOS7,別覺得數字越大好像越好。這是MySQL官方下載網址:http://repo.mysql.com/

先找到適合你的,點開瀏覽器上方會有網址,複製下來

wget 網址。#下載源。 比如我的:http://repo.mysql.com/mysql80-community-release-el6.rpm

安裝源:我的是:yum install mysql80-community-release-el6.rpm
你看源的名字更改
下面安裝MySQL:yum -y install mysql-community-server
啟動:systemctl mysqld start
如果不行用這個:service mysqld start
如果啟動成功則萬事大吉,然後無腦配置開始:mysql_secure_installation
說明:Set root password? [Y/n] 
是否設定root使用者的密碼
 
Remove anonymous users? [Y/n] 
是否刪除匿名使用者
 
Disallow root login remotely? [Y/n] 
是否禁止root遠端登入
 
Remove test database and access to it? [Y/n] 
是否刪除database資料庫
 
Reload privilege tables now? [Y/n] 
是否重新載入授權資訊
 

如果你碰上問題了,那繼續看:

1.安裝完開始安全設定,用root密碼無法登入,mysql報ERROR 1045(28000),先停止mysql,命令:service mysqld stop

接著使用mysqld_safe模式來啟動mysqld伺服器:

命令:mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

 

此時無密碼登陸:mysql -u root -p

進入了Mysql,使用sql語句

mysql>flush privileges;

重新設定密碼,sql語句:

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘NewPassword’;  #注意密碼預設是要複雜一些的,數字+字母+特殊字元(如@),簡單的會提示不能設定的,如果你非要設定簡單的,需要改兩個檔案,具體百度。

exit或者\q退出MySQL,然後要不要重啟一下服務忘了,可以蠻做重新整理一下,service mysqld restart

嘗試重新登陸

mysql -u root -p

成功的話會提示你輸入剛剛設定的密碼的

good luck!

 

檢視是否已經安裝:yum list installed | grep mysql

之前有安裝過的或者裝失敗的,請先解除安裝乾淨後再重新安裝

檢視:rpm -qa | grep mysql

解除安裝:yum -y remove 包名

 

可能需要安裝的依賴:yum install libaio* libnuma* -y

libc.so.6該庫對應的軟體包為glibc yum install glibc.i686

yum install libstdc++.i686

 

 

嘗試解決 Requires: libc.so.6(GLIBC_2.14)(64bit)

如果出現,可以嘗試下面的解決方法

下載 glibc-2.14.tar.gz

wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz

 

tar xf glibc-2.14.tar.gz cd glibc-2.14

 

mkdir build cd build

 

../configure --prefix=/opt/glibc-2.14 --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

 

make & make install

 

 

 

總結一下:我現在能想到的暫時只有這些,其實我也是說不清的哈哈,同是小白,見諒。