基於Linux的MySQL5.7的二進位制安裝

龍山游龍發表於2021-04-08

1、下載Mysql5.7二進位制包

開啟mysql官網下載頁面: https://dev.mysql.com/downloads/mysql/

2、解壓到指定資料夾

shell> tar zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C /mysql/mysql57/app --strip-components=1

3、建立配置檔案

shell> mv /etc/my.cnf /etc/my.cnf.bak
shell> vim /mysql/mysql57/app/my.cnf 
[mysqld]
user=mysql
port=3307
basedir=/mysql/mysql57/app
datadir=/mysql/mysql57/product/data
socket=/mysql/mysql57/product/data/mysql.sock
log_error=/mysql/mysql57/product/data/myerror.log
server_id=57
log-bin=mysql-bin
binlog_format=ROW

可根據實際情況和需求自行新增和調整引數

4、初始化MySQL5.7

shell> cd /mysql/mysql57/app
shell> ./bin/mysqld --defaults-file=/mysql/mysql57/app/my.cnf --initialize 
shell> tail /mysql/mysql57/product/data/myerror.log
2021-03-03T01:44:49.248365Z 1 [Note] A temporary password is generated for root@localhost: qdcf_Vl>k8LP
獲取資料庫初始登入臨時密碼:qdcf_Vl>k8LP

5、新增環境變數

shell>  vi /root/.bash_profile
export PATH=/mysql/mysql57/app/bin:$PATH
shell> source /root/.bash_profile

6、配置資料庫服務

shell> cp /mysql/mysql57/app/support-files/mysql.server /etc/init.d/mysqld57
shell> vi /etc/init.d/mysqld57
basedir=/mysql/mysql57/app
datadir=/mysql/mysql57/product/data

7、啟停MySQL   

shell> service mysqld57 start     //啟動mysql
shell> service mysqld57 status    //檢視啟動狀態
shell> service mysqld57 stop      //停止mysql

或者mysqld_safe啟動MySQL服務

shell> /mysql/mysql57/app/bin/mysqld_safe --defaults-file=/mysql/mysql57/app/my.cnf --user=mysql &

8、修改root使用者密碼並登入

shell> mysqladmin -uroot -p"qdcf_Vl>k8LP" -S /mysql/mysql57/product/data/mysql.sock password "mysql"
shell> mysql -uroot -pmysql -S /mysql/mysql57/product/data/mysql.sock


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30310891/viewspace-2767108/,如需轉載,請註明出處,否則將追究法律責任。

相關文章