新聞中心
- 下載安裝包
- 解壓安裝包
- 初始化準(zhǔn)備工作
- 初始化數(shù)據(jù)庫(kù)
- 配置mysql服務(wù)
點(diǎn)擊:mysql下載
選擇合適版本的安裝包進(jìn)行下載即可;
可使用如下命令直接下載到主機(jī)上,也可以下載到自己電腦上之后再上傳到主機(jī):
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz
解壓安裝包tar -zxvf mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz
之后將解壓后的文件移動(dòng)到自己的安裝目錄,一般我將我的軟件都安裝到了/usr/local下面
#/download是我的軟件下載目錄,需要替換成你自己的下載目錄路徑
#/usr/local是我都軟件安裝目錄,需要替換成你自己的安裝目錄路徑
mv /download/mysql-5.7.39-linux-glibc2.12-x86_64 /usr/local/mysql-5.7.39-linux-glibc2.12-x86_64
#或者直接使用如下命令:
mv $pwd/mysql-5.7.39-linux-glibc2.12-x86_64 /usr/local/mysql-5.7.39-linux-glibc2.12-x86_64
1.新增工作組和用戶(若不想麻煩可不做,我沒有做就不做詳細(xì)說明了,需要的可以單獨(dú)搜索怎么新增)
2.創(chuàng)建數(shù)據(jù)目錄,若新增用戶了,記得給賦權(quán)。
# 目錄自己選擇,主要用來存放數(shù)據(jù)庫(kù)數(shù)據(jù)信息
mkdir /data/mysql
3.新增初始化配置文件my.cnf
創(chuàng)建文件my.cnf
touch my.cnf
將一下內(nèi)容復(fù)制進(jìn)去:
[mysqld]
bind-address=0.0.0.0
port=3306
# 使用mysql的用戶
user=root
# mysql的安裝目錄
basedir=/usr/local/mysql-5.7.39-linux-glibc2.12-x86_64
# mysql的數(shù)據(jù)目錄
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
plugin-load-add=validate_password.so
validate-password=FORCE_PLUS_PERMANENT
初始化數(shù)據(jù)庫(kù)準(zhǔn)備工作做完后,開始使用如下命令進(jìn)行數(shù)據(jù)庫(kù)初始化:
# 進(jìn)入到mysql安裝目錄的bin目錄下
cd /usr/local/mysql-5.7.39-linux-glibc2.12-x86_64/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-5.7.39-linux-glibc2.12-x86_64/bin/ --datadir=/data/mysql/ --user=root --initialize
查看初始化后的mysql密碼
/data/mysql/mysql.err
一般初始化后會(huì)強(qiáng)制變更密碼:
ALTER USER USER() IDENTIFIED BY 'mysql';#mysql為密碼
若變更失敗,出現(xiàn)如下錯(cuò)誤:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
可通過以下命令設(shè)置密碼的驗(yàn)證強(qiáng)度等級(jí),設(shè)置 validate_password_policy 的全局參數(shù)為 LOW,并將密碼長(zhǎng)度設(shè)置為你想要的長(zhǎng)度:
mysql>set global validate_password_policy=LOW;
mysql>set global validate_password_length=9;#9為將要設(shè)置的密碼長(zhǎng)度
設(shè)置完之后重新執(zhí)行變更密碼的命令即可。
最后執(zhí)行刷新MySQL的系統(tǒng)權(quán)限命令:
FLUSH PRIVILEGES;
至此,linux版本的mysql就安裝完成。當(dāng)然還有另一種更簡(jiǎn)便的直接使用命令安裝,但是我發(fā)現(xiàn)后續(xù)新版本的mysql好像不支持了,所以還是收藏下這個(gè)萬能版的解壓版安裝方案吧。
配置mysql服務(wù)將mysql安裝目錄下的mysql.service復(fù)制到/etc/init.d/目錄下,并命名mysql,即可使用一下命令操作mysql。
cp /usr/local/mysql-5.7.39-linux-glibc2.12-x86_64/support-files /etc/init.d/mysql
mysql啟動(dòng)停止命令
service mysql start;#啟動(dòng)mysql
service mysql status;#查看服務(wù)狀態(tài)
service mysql stop;#停止mysql
若啟動(dòng)mysql 服務(wù)時(shí)一直提示:
ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.pid)
可通過在剛剛復(fù)制的配置文件中添加root用戶權(quán)限即可:
參考文章:https://blog.csdn.net/zqin0/article/details/106444580/
最后,一行代碼設(shè)置mysql服務(wù)開機(jī)自啟動(dòng):
systemctl enable mysql
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
名稱欄目:MySQL解壓版安裝方法(Linux)-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://ef60e0e.cn/article/dohscg.html