與源碼版本安裝過程基本一致,除了編譯環(huán)節(jié),本文只談release版,即含有bin文件版本
好處:每個(gè)用戶可安裝屬于自己的MySQL Server
目標(biāo)主機(jī)系統(tǒng):CentOS 6.8
用戶:saojie(沒有管理員權(quán)限)
目錄:/home/saojie/mysql-5.7.18
下載
Linux Generic
地址:https://dev.mysql.com/downloads/mysql/
解壓
tar zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql-5.7.18
安裝
寫配置文件
將my.cnf放在mysql-5.7.18目錄下
[mysqld]
basedir = /home/saojie/mysql-5.7.18
datadir = /home/saojie/mysql-5.7.18/data
log_error = /home/saojie/mysql-5.7.18/data/mysql_error.log
port = 33306 #端口避免沖突
socket = /home/saojie/mysql-5.7.18/mysql.sock
general_log = on
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
socket = /home/saojie/mysql-5.7.18/mysql.sock
初始化
bin/mysqld --defaults-file=/home/saojie/mysql-5.7.18/my.cnf --initialize --user=saojie --basedir=/home/saojie/mysql-5.7.18/ --datadir=/home/saojie/mysql-5.7.18/data
初始化會(huì)生成一個(gè)root的隨機(jī)密碼
啟動(dòng)
第一次啟動(dòng)加socket避免連接到別人的MySQL Server,且因?yàn)閞oot默認(rèn)是沒有遠(yuǎn)程訪問權(quán)限,剛開始root無法通過指定IP和端口連接
bin/mysqld --defaults-file=/home/saojie/mysql-5.7.18/my.cnf
mysql -uroot -p --socket=/home/saojie/mysql-5.7.18/mysql.sock #不加socket可能會(huì)連接到別的MySQL Server
關(guān)閉
bin/mysqladmin -uroot -proot --socket=/home/saojie/mysql-5.7.18/mysql.sock shutdown
或
bin/mysqladmin -hxxx -Pxxx -uroot -proot shutdown
其他問題
JDBC連接緩慢
在配置文件[mysqld]下加上skip-name-resolve再重啟,跳過DNS查詢
不把MySQL日志輸出到saojie用戶控制臺(tái)
在[mysqld]下指定log_error地址
便捷腳本
#!/bin/bash
function client(){
bin/mysql --defaults-extra-file=/home/saojie/mysql-5.7.18/my.cnf
}
function server(){
bin/mysqld --defaults-extra-file=/home/saojie/mysql-5.7.18/my.cnf
}
function stop(){
bin/mysqladmin -uroot -p --socket=/home/saojie/mysql-5.7.18/mysql.sock shutdown
}
function pid(){
ret=$(ps -ef |grep mysqld | awk '{print $2}')
echo $ret
}
if [ $# = 1 ]; then $1; else server; fi
以上所述是小編給大家介紹的MySQL 5.7.18 release版安裝指南,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
您可能感興趣的文章:- Java連接MySQL8.0 JDBC的詳細(xì)步驟(IDEA版本)
- 詳解MySQL8.0原子DDL語法
- 詳解分析MySQL8.0的內(nèi)存消耗
- MySql8.023安裝過程圖文詳解(首次安裝)
- MySQL 8.0新特性 — 管理端口的使用簡(jiǎn)介
- MySQL 8.0新特性 — 檢查性約束的使用簡(jiǎn)介
- mysql8.0.23 msi安裝超詳細(xì)教程
- MySQL8.0.23免安裝版配置詳細(xì)教程
- MySQL8.0.23版本的root密碼重置最優(yōu)解法
- MySQL8.0.24版本Release Note的一些改進(jìn)點(diǎn)