一 安裝前準備
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...