centos7 安裝mysql5 7 親測可用

2021-10-04 13:21:32 字數 3815 閱讀 6748

一 安裝前準備

1、檢查是否已經安裝過mysql,執行命令

2、查詢所有mysql對應的資料夾

如果有的話請刪除相關目錄或檔案

rm -rf /usr/local/mysql
並再次執行whereis mysql驗證是否刪除完畢

3、檢查mysql使用者組和使用者是否存在,如果沒有,則建立

1)、檢視是否存在組
cat /etc/group |

grep mysql

我的是已經建立過了,所以就不建立了

沒有的話需要建立使用者跟使用者組

2)、建立使用者組跟使用者
groupadd mysql   建立使用者組
useradd -r -g mysql mysql   建立使用者且屬於mysql使用者組
二 安裝mysql

1、解壓mysql安裝包:

tar -zvxf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
解壓完之後會在當前目錄生成mysql-5.7.24-linux-glibc2.12-x86_64這樣的資料夾

移動該檔案到/usr/local/下 並將資料夾名稱修改為mysql 如果/usr/local/下已經存在mysql 將已存在mysql檔案修改為其他名稱 否則後續步驟可能無法正確進行

移動並將資料夾命名為mysql

mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
2、在/usr/local/mysql目錄下建立data目錄

mkdir /usr/local/mysql/data
3、更改mysql目錄下所有的目錄及資料夾所屬的使用者組和使用者,以及許可權

cd /usr/local/ 

chown -r mysql mysql/

chgrp -r mysql mysql/

4、編譯安裝並初始化mysql,務必記住初始化輸出日誌末尾的密碼(資料庫管理員臨時密碼)

cd /usr/local/mysql/bin/ 進入到bin目錄進行編譯安裝
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_us
補充說明:

第4步時,可能會出現錯誤:

依次執行以下命令安裝編譯mysql需要的外掛程式

yum install  libaio-devel.x86_64
yum -y install numactl
5、執行初始化命令成功後,輸出日誌如下:

記錄日誌最末尾位置root@localhost:後的字串,此字串為mysql管理員臨時登入密碼。

6、編輯配置檔案my.cnf,新增配置如下

vi /etc/my.cnf   如果 my.cnf 檔案沒有的話自行新增
[mysqld]

basedir=/usr/local/mysql/

datadir=/usr/local/mysql/data/

port = 3306

symbolic-links=0

symbolic-links=0

max_connections=400

innodb_file_per_table=1

lower_case_table_names=1

explicit_defaults_for_timestamp=1

按esc 輸入 :wq 儲存退出即可
配置如下圖:

7、設為開機啟動

cd /usr/local/mysql/support-files/
cp mysql.server /etc/init.d/mysql
vi /etc/init.d/mysql 開啟編輯之後會看到下面有倆個字段(basedir和datadir)沒有key 我們新增好key
basedir=/usr/local/mysql/

datadir=/usr/local/mysql/data/

8、授權為可執行狀態

chmod +x /etc/init.d/mysql
9、開機啟動

chkconfig --add mysql
10、啟動mysql

service mysql start
顯示如下結果,說明資料庫安裝成功

如果出現如下提示資訊

starting mysql... error! the server quit without updating pid file
檢視是否存在mysql和mysqld的服務,如果存在,則結束程序,再重新執行啟動命令

這裡上面的錯誤孤島了很久沒效果的話 建議解除安裝了mysql重新安裝一次
11、查詢mysql服務

ps -ef|

grep mysql

12、登入mysql,修改密碼(密碼為步驟5生成的臨時密碼)

./mysql -u root -p 如果提示mysql:未找到命令 請進入/usl/local/mysql/bin/目錄下執行
enter password:

mysql>set password for root@localhost = password(

'yourpass'

);

13、開放遠端連線

mysql>use mysql;

msyql>update user set user.host=

'%' where user.user=

'root'

;

Centos7離線安裝mysql5

2.將部署包存放到 opt 資料夾下 3.解壓並安裝 cd opt mkdir mysql tar xvf opt mysql 5.7.30 1.el7.x86 64.rpm bundle.tar c opt mysql cd opt mysql rpm uvh rpm nodeps force1....

Centos7使用yum安裝Mysql5 7

centos7的yum源中預設是沒有mysql,因為現在已經用mariadb代替mysql了。安裝mysql rpm包 rpm ivh mysql57 community release el7 11.noarch.rpm 安裝mysql yum install mysql community se...

Centos 7 使用yum安裝mysql 5 7

wget 2 安裝mysql yum y install mysql57 community release el7 10.noarch.rpm yum y install mysql community server 3 啟動mysql systemctl start mysqld.service...