mysql5 7全新安裝

2021-08-19 20:16:05 字數 3092 閱讀 6561

5.7版本跟低版本有一點區別的

1. 安裝依賴:yum install libaio

2. 建立mysql使用者和組,用於設定mysql安裝目錄檔案所有者和所屬組

# groupadd mysql

# useradd -r -g mysql mysql

useradd -r 引數表示mysql使用者是系統使用者,不可用於登入系統

useradd -g 引數表示把mysql使用者新增到mysql使用者組中

並選擇linux-generic版本的tar.gz檔案

4. 安裝到指定目錄

# tar -zxvf /data/server/mysql/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

# mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql  

# cd mysql  進入到資源目錄

# mkdir database 並新建database、tmp、log三個目錄

# mkdir tmp

# mkdri log

# chown -r mysql:mysql  ./   更改mysql當前目錄所屬的組和使用者許可權

5. 初始化 mysql 配置表

mysql5.7和之前版本不同,很多資料上都是這個命令:../scripts/mysql_install_db --user=mysql,而mysql5.7的mysql_install_db命令是在bin目錄下的,並且建議  用 mysqld --initialize命令

初始化資料庫

# ./bin/mysqld --initialize --user=mysql --basedir=/data/server/mysql --datadir=/data/server/mysql/database

--user  啟動mysql的使用者

--basedir  mysql安裝目錄

--datadir  mysql資料倉儲目錄

初始化成功後,注意最後一行,這也是和之有版本不同的地方,它給了root乙個初始密碼,後面要登入的時候要用到這個密碼

6. 還原許可權

將mysql/目錄下除了database、tmp、log目錄的所有檔案,改回root使用者所有,mysql使用者只需作為mysql/database/目錄下所有檔案的所有者

# chown -r root:root ./

# chown -r mysql:mysql database

# chown -r mysql:mysql tmp

# chown -r mysql:mysql log

7. 新增開機啟動mysql服務

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

# touch /data/server/mysql/log/mariadb.log  新增mariadb.log,防止啟動服務時出錯

# ln -s /data/server/mysql/bin/mysql /usr/bin  增加軟鏈,防止找不到mysql命令時出錯

# chkconfig --add mysql 

# chkconfig mysql on

8. 完整命令

yum install libaio

groupadd mysql

useradd -r -g mysql mysql

wget

tar -zxvf /data/server/mysql/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql

cd mysql

mkdir database

mkdir tmp

mkdir log

chown -r mysql:mysql ./

./bin/mysqld --initialize --user=mysql --basedir=/data/server/mysql --datadir=/data/server/mysql/database

chown -r root:root ./

chown -r mysql:mysql database

chown -r mysql:mysql tmp

chown -r mysql:mysql log

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

touch /data/server/mysql/log/mariadb.log

ln -s /data/server/mysql/bin/mysql /usr/bin

chkconfig --add mysql

chkconfig mysql on

注:如果出現  「the server quit without updating pid file」錯誤無法啟動時,

請重置mysql目錄下使用者組許可權,命令 chown -r mysql:mysql ./

9. 修改檔案

1). 修改 /etc/my.cnf,把目錄改為對應的路徑

basedir=/data/server/mysql

datadir=/data/server/mysql/database

socket=/tmp/mysql.sock

log-error=/data/server/mysql/log/mariadb.log

pid-file=/data/server/mysql/tmp/mariadb.pid

2). 修改/etc/init.d/mysql檔案,把目錄改為對應的路徑

basedir=/data/server/mysql

bindir=/data/server/mysql/bin

datadir=/data/server/mysql/database

sbindir=/data/server/mysql/bin

libexecdir=/data/server/mysql/bin

10. 啟動服務

# service mysql start|stop|restart|status

Mysql5 7安裝問題

但正是這個最新版本讓我折騰了好幾個小時,特此記錄下來!現在直接說這個版本 mysql 5.7.9 winx64.zip 出現的問題 1.my.ini配置檔案內容出錯了,在啟動服務的時候,服務始終啟動不起來,提示的錯誤資訊是 服務正在啟動中或是暫停中。通過 啟動任務管理器 服務 服務按鈕 進去檢視服務...

mysql5 7解壓安裝

開啟 往下拉至如圖,請認準對應版本 windows x86,64 bit zip archive 23 4第二大步 現在配置my.ini檔案 用記事本開啟檔案my default.ini,有些朋友可能喜歡自己新建my.ini檔案,這請君自便了,我還是用預設的檔案來改。最基本配置前後如圖 1 去掉ba...

mysql5 7編譯安裝

一 準備工作 mysql 並解壓 root 001 mysql檔案 root 001 tar xf mysql 5.7.19.tar.gz c usr local src root 001 cd 上次使用的目錄 root 001 src cd mysql 5.7.19 2.安裝依賴包 yum ins...