- 官網(wǎng)下載地址:https://dev.mysql.com/downloads/mysql/
選擇官網(wǎng)下載請看這一步
打開 https://dev.mysql.com/downloads/mysql/,默認顯示的是最新版MySQL8,需要我們點擊查看其他版本。
?或者也可以這樣。 我圖省事直接按上圖操作了哈。
?接下來看圖操作
?根據(jù)自己的系統(tǒng)位數(shù)去選擇,Linux系統(tǒng)輸入?getconf LONG_BIT
命令即可查看系統(tǒng)位數(shù)
?選擇系統(tǒng)位數(shù)后,選擇第一個點擊?Download
?下載完成后是這樣的一個壓縮包
?至此下載操作完成。
二、上傳MySQL壓縮包到Linux并解壓
2.1 上傳
這里推薦使用xftp或者WinScp等工具直接拖拽上傳到某個目錄。(擺爛)
- Xshell6_Plus破解版下載:https://www.aliyundrive.com/s/1uLnQfDmowP
- WinScp下載:https://www.aliyundrive.com/s/P3y9bpZYeQs
我一般是在opt目錄下新建一個software文件夾用來存放壓縮包安裝包之類的
mkdir /opt/software
下面我會按照這個目錄結(jié)構(gòu)來寫解壓的教程。
2.2 解壓
- 切換到壓縮包所在位置?
cd /opt/software
- 執(zhí)行以下命令:(解壓到指定目錄一般是放在/usr/local下)
tar zxvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz -C /usr/local
?解壓完成
?改個名字:
# 切換到local目錄
cd /usr/local
# 修改文件夾名稱
mv mysql-5.7.38-linux-glibc2.12-x86_64/ mysql
三、創(chuàng)建MySQL用戶組和用戶
# 創(chuàng)建MySQL用戶組
groupadd mysql
# 添加MySQL用戶并添加到MySQL用戶組
useradd -r -g mysql mysql
四、創(chuàng)建數(shù)據(jù)目錄并賦予權(quán)限
4.1 創(chuàng)建data目錄
- 切換目錄
cd /usr/local/mysql
?(注意文件夾名字) - 創(chuàng)建data目錄?
mkdir data
?(注意別創(chuàng)建錯位置)
4.2 賦予權(quán)限
chown mysql:mysql -R /usr/local/mysql/data/
五、配置my.cnf文件的文件
編輯my.cnf文件?vim /etc/my.cnf
復(fù)制以下內(nèi)容(注意修改為自己的目錄),按 i 進行插入內(nèi)容,刪除所有原有內(nèi)容,粘貼以下內(nèi)容,按ecs——按:——輸入wq 保存。操作完成后效果如下圖:
[mysqld]
# 設(shè)置3306端口
port=3306
# 設(shè)置mysql的安裝目錄
basedir=/usr/local/mysql
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir=/usr/local/mysql/data
# 允許最大連接數(shù)
max_connections=200
# 允許連接失敗的次數(shù)。
max_connect_errors=10
# 服務(wù)端使用的字符集默認為utf8mb4
character-set-server=utf8mb4
# 創(chuàng)建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 設(shè)置mysql客戶端默認字符集
default-character-set=utf8mb4
[client]
# 設(shè)置mysql客戶端連接服務(wù)端時默認使用的端口
port=3306
default-character-set=utf8mb4
六、初始化MySQL
注意看圖是在哪個目錄下操作的
- 切換目錄?
cd /usr/local/mysql/bin
- 運行以下編譯初始化命令
注意看清楚自己的目錄?。?!
- –defaults-file:默認配置文件地址
- –datadir:是剛剛創(chuàng)建的data數(shù)據(jù)目錄(不要閉著眼復(fù)制!你的目錄可能跟我不一樣!)
- –basedir:是MySQL安裝目錄(你的目錄名字可能跟我不一樣,我的是mysql,注意注意?。?!)
- –user:剛剛創(chuàng)建的mysql用戶
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --initialize
如上圖所示,即初始化完成,注意記一下初始密碼(上圖圈紅框處),沒記自己百度如何找回或重新安裝。
七、啟動MySQL服務(wù)&修改初始密碼
- 啟動服務(wù)
/usr/local/mysql/support-files/mysql.server start
出現(xiàn)以上截圖內(nèi)容即服務(wù)成功。
- 修改初始密碼
# 切換目錄
cd /usr/local/mysql/bin
# 登錄命令
./mysql -u root -p
# 設(shè)置密碼
SET PASSWORD = PASSWORD('ok');
# 設(shè)置用戶的訪問密碼用不過期
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
#刷新權(quán)限
FLUSH PRIVILEGES;
九、Navicat 連接
9.1 2002錯誤代碼,可能是防火墻沒有開放3306端口。
# 開啟端口3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重啟防火墻
firewall-cmd --reload
# 查看已經(jīng)開放的端口
firewall-cmd --list-ports
9.2 1130等沒有允許遠程登陸異常
在已經(jīng)登錄MySQL的狀態(tài)下依次運行以下命令:
# 訪問mysql庫
use mysql
# 修改root用戶能在任何host訪問
update user set host = '%' where user = 'root';
# 刷新
FLUSH PRIVILEGES;
八、開機自啟
- 依次運行以下三條命令,添加mysql 軟連接并重啟mysql服務(wù)
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart
- 賦予權(quán)限
chmod +x /etc/init.d/mysql
- 添加服務(wù)
chkconfig --add mysql
- 顯示服務(wù)列表
chkconfig --list
?如上圖所示,如果是2,3,4,5 都是開啟的話則成功。
如果不是,可運行以下命令開啟:
chkconfig --level 2345 mysql on
- 重啟服務(wù)器
reboot
- 查看MySQL進程是否啟動
ps -aux | grep mysql
文章來源:http://www.zghlxwxcb.cn/news/detail-701654.html
?成功。文章來源地址http://www.zghlxwxcb.cn/news/detail-701654.html
到了這里,關(guān)于銀河麒麟v10操作系統(tǒng)之 mysql 5.7 手動安裝的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!