CentOS系統(tǒng)安裝mysql-5.7.31(tar.gz安裝包)

虛擬機CentOS6.X 64位系統(tǒng)安裝mysql-5.7.31解壓安裝

一、安裝包下載

下載地址:https://dev.mysql.com/downloads/mysql/
系統(tǒng)版本:CentOS 6.5 64位

1.點擊查找歷史版本

選擇合適的版本進行下載

二、安裝

1.將下載好的安裝到解壓到/usr/local目錄下

tar -zxvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

2.進入/usr/local目錄

cd /usr/local/

3.為mysql安裝目錄創(chuàng)建軟鏈接

ln -s mysql-5.7.31-linux-glibc2.12-x86_64/ mysql

4.為centos添加mysql用戶組和mysql用戶(-s /bin/false參數(shù)指定mysql用戶僅擁有所有權(quán),而沒有登錄權(quán)限)

groupadd mysql          #添加mysql用戶組
useradd -r -g mysql -s /bin/false mysql     #添加mysql用戶

5.進入安裝mysql軟件的目錄,命令如下

cd /usr/local/mysql

6.修改當(dāng)前目錄擁有者為新建的mysql用戶,命令如下:

chown -R mysql:mysql ./

7.安裝依賴

yum -y install numactl

8.安裝mysql,命令如下:

./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

如果出現(xiàn)如下圖所示則為安裝成功,紅線部分為生成的默認密碼:


如果出現(xiàn)如圖所示則為安裝成功,紅線部分為生成的默認密碼

9.開啟mysql服務(wù),命令如下:

./support-files/mysql.server start

如果出現(xiàn)錯誤,則說明mysql配置文件/etc/my.cnf中的路徑不對,修改內(nèi)容如下,datadir和socket都修改成mysql的安裝目錄下,增加[client]板塊,用于命令行連接mysql數(shù)據(jù)庫。

[mysqld]
port=3306
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
user=mysql
max_connections=151
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
 
# 設(shè)置忽略大小寫
lower_case_table_names = 1
 
# 指定編碼
character-set-server=utf8
 
collation-server=utf8_general_ci
 
# 開啟ip綁定
bind-address = 0.0.0.0
 
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
 
#指定客戶端連接mysql時的socket通信文件路徑
[client]
socket=/usr/local/mysql/mysql.sock

default-character-set=utf8

10.重新啟開啟mysql服務(wù),如下圖所示則開啟成功!

./support-files/mysql.server start
成功開啟mysql服務(wù)

11.將mysql進程放入系統(tǒng)進程中,命令如下:

cp support-files/mysql.server /etc/init.d/mysqld

12.重新啟動mysql服務(wù),命令如下:

service mysqld restart

13.配置mysql環(huán)境變量

vim /etc/profile

將以下內(nèi)容追加到最后

export PATH=$PATH:/usr/local/mysql/bin

保存退出,再編譯下:

source /etc/profile

14.使用隨機密碼登錄mysql數(shù)據(jù)庫,命令如下:

mysql -u root -p

輸入隨機密碼登錄成功如下圖所示:


登錄成功

15.進入mysql操作行,為root用戶設(shè)置新密碼(小編設(shè)為root):
在13條中輸入如下命令:

alter user 'root'@'localhost' identified by 'root';

16.設(shè)置允許遠程連接數(shù)據(jù)庫,命令如下:

先選擇數(shù)據(jù)庫:

use mysql;
update user set user.Host='%' where user.User='root';

查看修改后的值:

select user,host from user;

17.刷新權(quán)限,命令如下:

flush privileges;

18、關(guān)閉防火墻

service iptables stop

19、如果還是無法遠程連接,查看/etc/my.cnf

找到bind-address = 127.0.0.1這一行
改為bind-address = 0.0.0.0即可

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容