重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
點擊:mysql下載
選擇合適版本的安裝包進行下載即可;
可使用如下命令直接下載到主機上,也可以下載到自己電腦上之后再上傳到主機:
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
之后將解壓后的文件移動到自己的安裝目錄,一般我將我的軟件都安裝到了/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.新增工作組和用戶(若不想麻煩可不做,我沒有做就不做詳細說明了,需要的可以單獨搜索怎么新增)
2.創建數據目錄,若新增用戶了,記得給賦權。
# 目錄自己選擇,主要用來存放數據庫數據信息
mkdir /data/mysql
3.新增初始化配置文件my.cnf
創建文件my.cnf
touch my.cnf
將一下內容復制進去:
[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的數據目錄
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
初始化數據庫準備工作做完后,開始使用如下命令進行數據庫初始化:
# 進入到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
一般初始化后會強制變更密碼:
ALTER USER USER() IDENTIFIED BY 'mysql';#mysql為密碼
若變更失敗,出現如下錯誤:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
可通過以下命令設置密碼的驗證強度等級,設置 validate_password_policy 的全局參數為 LOW,并將密碼長度設置為你想要的長度:
mysql>set global validate_password_policy=LOW;
mysql>set global validate_password_length=9;#9為將要設置的密碼長度
設置完之后重新執行變更密碼的命令即可。
最后執行刷新MySQL的系統權限命令:
FLUSH PRIVILEGES;
至此,linux版本的mysql就安裝完成。當然還有另一種更簡便的直接使用命令安裝,但是我發現后續新版本的mysql好像不支持了,所以還是收藏下這個萬能版的解壓版安裝方案吧。
配置mysql服務將mysql安裝目錄下的mysql.service復制到/etc/init.d/目錄下,并命名mysql,即可使用一下命令操作mysql。
cp /usr/local/mysql-5.7.39-linux-glibc2.12-x86_64/support-files /etc/init.d/mysql
mysql啟動停止命令
service mysql start;#啟動mysql
service mysql status;#查看服務狀態
service mysql stop;#停止mysql
若啟動mysql 服務時一直提示:
ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.pid)
可通過在剛剛復制的配置文件中添加root用戶權限即可:
參考文章:https://blog.csdn.net/zqin0/article/details/106444580/
最后,一行代碼設置mysql服務開機自啟動:
systemctl enable mysql
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧