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...