亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Linux中安裝MySQL5.7.42的詳細教程

 更新時間:2023年09月02日 11:18:00   作者:_不吃貓的魚_  
這篇文章主要介紹了Linux中安裝MySQL5.7.42,本文通過實例圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1. 首先,下載mysql5.7.42的安裝包(下方是下載地址),選擇紅色框框的下載(注意的是,這個鏈接只提供5.7的版本下載,可能還會更新,不一定打開就是5.7.42的版本,后續(xù)可能會有43 ,44版本,但流程都是一樣的) 

2. 將壓縮包上傳到虛擬機上,可以使用Xshell7 配合 Xftp7 進行上傳(這里不做演示)

3. 將壓縮包解壓

tar -xvf mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz
tar -xvf mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz

 4. 將解壓后的文件目錄移動到自定義的目錄上(我的存放位置是/usr/local/mysql)

mv mysql-5.7.42-linux-glibc2.12-x86_64 /usr/local/mysql

5. 切換路徑到local目錄下

cd /usr/local/

6. 創(chuàng)建mysql用戶組和用戶并修改權限(兩條命令依次執(zhí)行)

groupadd mysql  
useradd -r -g mysql mysql

7. 創(chuàng)建數據目錄,并賦權限

mkdir -p  /data/mysql  #創(chuàng)建目錄  
chown mysql:mysql -R /data/mysql   #賦予權限

8. 配置my.cnf

vim /etc/my.cnf
# 內容如下(將下方的內容復制進去,需要的自己按需修改):
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]  
bind-address=0.0.0.0   #所有ip均可訪問 
port=3306   #端口號 
user=mysql 
basedir=/usr/local/mysql  #mysql路徑 
datadir=/data/mysql   #賦予權限路徑 
socket=/tmp/mysql.sock 
log-error=/data/mysql/mysql.err  
pid-file=/data/mysql/mysql.pid
#character config  
character-set-client-handshake=FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
# sql_mode=only_full_group_by問題解決辦法
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
symbolic-links=0  
explicit_defaults_for_timestamp=true

切記!如果不是按照我的配置來弄的話,自己選擇別的目錄,這兩個位置一定要改!

9. 初始化數據庫,進入bin目錄

cd /usr/local/mysql/bin/

10. 初始化

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

11. 查看密碼

cat /data/mysql/mysql.err

 執(zhí)行命令后會出現上方圖片的結果,把冒號后的內容復制下來,后面有用

12. 將mysql.server放置到/etc/init.d/mysql中

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

13. 啟動服務,并查看服務是否正常啟動

service mysql start
ps -ef|grep mysql
# 到此,mysql安裝成功

14. 進入mysql(需要在/bin目錄下執(zhí)行命令,執(zhí)行后需要輸入密碼,將之前復制的密碼粘貼上去)

./mysql -u root -p

出現該頁面,證明成功登錄進去mysql

15. 開始修改密碼(依次執(zhí)行下方三個命令,注意,下方執(zhí)行的是mysql的語法,不能把;號忽略,這是要留意的點,建議直接復制,不要手打)

SET PASSWORD = PASSWORD('123456');
 ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;

出現上圖的信息,證明更改成功

16. 重新測試登錄

# 步驟15執(zhí)行完成后,輸入exit,回車退出mysql
#重新輸入(/bin目錄下)
./mysql -u root -p
# 使用自己設置的密碼即可成功進入

 17. 外部圖形化軟件連接虛擬機數據庫

# 先登錄數據庫
./mysql -u root -p
# 訪問mysql庫
use mysql

# 刷新
FLUSH PRIVILEGES;

18.  設置MySQL開啟自動啟動

# 將服務文件拷貝到init.d下,并重命名為mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
# 賦予可執(zhí)行權限
chmod +x /etc/init.d/mysqld
# 添加服務
chkconfig --add mysqld
# 顯示服務列表
chkconfig --list
# 看到3、4、5狀態(tài)為開或者為 on 則表示成功。如果是 關或者 off 則執(zhí)行一下
chkconfig --level 345 mysqld on

如果外部連接失敗,可能是防火墻的問題,最直接的就是把防火墻關掉

systemctl stop firewalld

這是最快捷的方法,但是有時間限制,也可以開機就禁用

systemctl disable firewalld.service

目前我用的是開放端口的方式,開放端口其實比較貼合實際,如果你用云服務器,顯然完全關閉防火墻不是那么好,可以使用開放端口的方式

firewall-cmd --zone=public --add-port=80/tcp --permanent   # 開放80端口   (按需替換端口號就行)
firewall-cmd --zone=public --remove-port=80/tcp --permanent  #關閉80端口
firewall-cmd --reload   # 配置立即生效
查看防火墻所有開放的端口
firewall-cmd --zone=public --list-ports

到此這篇關于Linux中安裝MySQL5.7.42的詳細教程的文章就介紹到這了,更多相關linux安裝mysql5.7.42內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 有效查詢MySQL表中重復數據的方法和技巧分享

    有效查詢MySQL表中重復數據的方法和技巧分享

    在MySQL數據庫中,偶爾會遇到需要查找表中出現的重復數據的情況,這種情況下,我們可以通過編寫一些SQL查詢語句輕松地找到并處理這些重復行,本文將介紹一些常見的方法和技巧,幫助你有效地查詢MySQL表中的重復數據,需要的朋友可以參考下
    2023-10-10
  • mysql8.0 用戶角色管理及授權的實現

    mysql8.0 用戶角色管理及授權的實現

    MySQL是一種常見的關系型數據庫管理系統,它提供了強大的安全機制來管理用戶權限,本文主要介紹了mysql8.0 用戶角色管理及授權的實現,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • MySQL8.0與MySQL5.7的區(qū)別詳解

    MySQL8.0與MySQL5.7的區(qū)別詳解

    MySQL8.0是2018年4月20日發(fā)布的全球最受歡迎的開源數據庫的一個非常令人興奮的新版本,下面這篇文章主要給大家介紹了關于MySQL8.0與MySQL5.7區(qū)別的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • mysql中tonumber函數使用及注意事項

    mysql中tonumber函數使用及注意事項

    在MySQL中,沒有直接的TO_NUMBER函數,但可以通過CAST或CONVERT實現字符串到數字的轉換,轉換前需明確數據類型,了解轉換語法,并注意錯誤處理、空值處理、格式合規(guī)性和精度問題,本文介紹mysql中tonumber函數使用及注意事項,感興趣的朋友一起看看吧
    2025-02-02
  • mysql 5.1版本修改密碼及遠程登錄mysql數據庫的方法

    mysql 5.1版本修改密碼及遠程登錄mysql數據庫的方法

    這篇文章主要介紹了mysql 5.1版本修改密碼及遠程登錄mysql數據庫的方法,需要的朋友可以參考下
    2017-04-04
  • MYSQL命令行導入導出數據庫詳解

    MYSQL命令行導入導出數據庫詳解

    這篇文章主要詳細介紹了MYSQL命令行進行導入導出數據庫操作的方法,并且分win系統和Linux系統介紹了mysql備份和還原的方法,非常的詳細,希望對大家能有所幫助
    2014-09-09
  • windows7下啟動mysql服務出現服務名無效的原因及解決方法

    windows7下啟動mysql服務出現服務名無效的原因及解決方法

    這篇文章主要介紹了windows7下啟動mysql服務出現服務名無效的原因及解決方法,需要的朋友可以參考下
    2014-06-06
  • 解決MySQL Sending data導致查詢很慢問題的方法與思路

    解決MySQL Sending data導致查詢很慢問題的方法與思路

    這篇文章主要介紹了解決MySQL Sending data導致查詢很慢問題的方法與思路,感興趣的小伙伴們可以參考一下
    2016-04-04
  • 淺談MySQL中不等號索引問題

    淺談MySQL中不等號索引問題

    本文主要介紹了淺談MySQL中不等號索引問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • MySQL兩種臨時表的用法詳解

    MySQL兩種臨時表的用法詳解

    這篇文章主要介紹了MySQL兩種臨時表的用法詳解,.內容比較詳細,這里分享給大家,供大家參考,學習。
    2017-10-10

最新評論