最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux下如何通過MySQL二進制包安裝MySQL5.7

 更新時間:2023年07月18日 15:08:43   作者:Rechow  
這篇文章主要介紹了Linux下如何通過MySQL二進制包安裝MySQL5.7,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

在Linux下通過通用壓縮包安裝MySQL5.7

卸載MySQL

如果是第一次安裝MySQL,在安裝MySQL前,知道如何卸載MySQL是很有必要的。因為在安裝過程中可能會
遇到各種各樣的問題,自己玩的話 卸載重裝即可。
1.  find / -name mysql   查看MySQL相關包。
2.  rm -rf 文件夾,rm -f 文件   刪除找到的文件及文件夾。
3. rm -rf /etc/my.cnf   刪除自定義配置文件。
4. rm -rf /etc/init.d/mysql.server  刪除服務程序。
5.  id mysql,userdel mysql,/etc/group,groupdel mysql 查看MySQL用戶及組,并刪除。

通過TAR包安裝MySQL5.7

1. 下載MySQL5.7二進制包

1.1 點擊下圖箭頭按鈕,進入選擇MySQL版本頁面。

在這里插入圖片描述

1.2 下載對應的安裝版本 MySQL5.7-Linux - Generic, Compressed TAR Archive

在這里插入圖片描述

2. 上傳安裝包到服務器

2.1 沒合適的工具的話,可以用下winscp,挺好用的,重要是免費。 https://winscp.net/eng/index.php通過工具上傳tar包到/usr/local/目錄下,方便后續(xù)安裝。

3. 在服務器上通過命令安裝MySQL,并啟動

$> yum search libaio  #搜索是否存在依賴包
$> yum install libaio #不存在,安裝包
$> groupadd mysql #創(chuàng)建用戶組
$> useradd -r -g mysql -s /bin/false mysql #創(chuàng)建用戶只有所有權,而不能登陸服務器 -r:系統(tǒng)賬號 -g:所屬用戶組 
$> cd /usr/local
$> tar zxvf /path/to/mysql-VERSION-OS.tar.gz #解壓文件 z:被解壓 x:提取文件 v:顯示解壓過程
$> ln -s full-path-to-mysql-VERSION-OS mysql #創(chuàng)建mysql的軟鏈到MySQL解壓目錄
$> cd mysql
$> mkdir mysql-files
$> chown mysql:mysql mysql-files #change owner更改所有者和組的權限
$> chmod 750 mysql-files #change model更改文件權限,讀-4 寫-2 操作-1,數(shù)字為加起來的和。數(shù)字分別表示文件所屬者、文件所屬組和其他人的權限
$> bin/mysqld --initialize --user=mysql #初始化數(shù)據(jù)目錄,會產(chǎn)生一個臨時密碼root@localhost:password 首次登陸需要
$> bin/mysql_ssl_rsa_setup #創(chuàng)建的默認SSL和RSA文件,支持安全連接
$> chown -R root · #安裝完后把目錄權限給root,注意最后有個點,表示當前目錄
$>chown -R mysql  mysql-files data #這兩個文件夾權限還是mysql
$> bin/mysqld_safe --user=mysql & #啟動MySQL &:后臺運行
$> cp support-files/mysql.server /etc/init.d/mysql.server 

注意:在初始化MySQL之前可自定義配置vim /etc/my.cnf(沒有會創(chuàng)建文件),同時配置簡單參數(shù)。安裝途中的錯誤日志在datadir中,沒自定義就去默認的安裝目錄下的data下找error.log

[client]
port=3306
socket=/tmp/mysql.sock
#修改密碼后可在此設置user和password
[mysqld]
port=3306
socket=/tmp/mysql.sock
datadir=/opt/mdata/mysql_test_data/ #安裝目錄外仍以位置定義數(shù)據(jù)目錄
log-error=error.log

4. 首次登陸MySQL,并修改密碼

$> mysql -u root -p #回車后,輸入臨時密碼
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
mysql>exit #退出 用新密碼重新登陸。可以將用戶和密碼配置到my.cnf

5. 額外配置

chkconfig --add mysql.server 添加MySQL自啟動  chkconfig --list 查看啟動項
#添加環(huán)境變量 /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin

關于如何安裝MySQL5.6

如已安裝mysql5.7,需要先刪除datadir中的數(shù)據(jù),unlink mysql,把ln -s mysql5.6解壓目錄。
cd mysql
chown mysql:mysql .
scripts /mysql_install_db --user=mysql 
chown -R root .
chown -R mysql mysql_files data
啟動MySQL /etc/init.d/mysql.server start,啟動前先注釋my.cnf中的密碼,因為5.6初始化是沒密碼的
登陸到mysql,修改密碼 set password = password("密碼")。
5.6升級到5.7只需要解壓mysql5.7,unlink mysql(5.6的軟鏈),ln -s 5.7的目錄,
然后啟動即可。查看datadir中的error.log 在報錯,用 mysqld_upgrade -s 升級即可。

關于報錯

如遇到不存在libncurses.so.5

解決辦法:

① find / -name libncurses* ② cd 到目錄 ③ ln -s libncurses.so.5.6 /lib64/libncurses.so.5

官方安裝文檔:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

到此這篇關于在Linux下通過MySQL二進制包安裝MySQL5.7的文章就介紹到這了,更多相關MySQL二進制包安裝MySQL5.7內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MYSQL數(shù)據(jù)表損壞的原因分析和修復方法小結(推薦)

    MYSQL數(shù)據(jù)表損壞的原因分析和修復方法小結(推薦)

    MYSQL數(shù)據(jù)表損壞的原因分析和修復方法小結,碰到的朋友可以參考,下面整理一些比較全,希望對大家有所幫助。
    2011-01-01
  • 將SQL查詢結果保存為新表的方法實例

    將SQL查詢結果保存為新表的方法實例

    有時我們要把查詢的結果保存到新表里,創(chuàng)建新表,查詢,插入顯得十分麻煩,下面這篇文章主要給大家介紹了關于將SQL查詢結果保存為新表的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • MySQL復合查詢從基礎到多表關聯(lián)與高級技巧全解析

    MySQL復合查詢從基礎到多表關聯(lián)與高級技巧全解析

    本文主要講解了在MySQL中的復合查詢,下面是關于本文章所需要數(shù)據(jù)的建表語句,感興趣的朋友跟隨小編一起看看吧
    2025-05-05
  • mysql中 redo日志詳解

    mysql中 redo日志詳解

    mysql都會把回滾時所需的東西記錄下來,這些為了回滾而記錄的東西稱之為撤銷日志,也就是我們今天要講的undo日志,下面我們就來聊一聊這個undo日志,感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • MySQL 線上日志庫遷移實例

    MySQL 線上日志庫遷移實例

    這篇文章主要介紹了MySQL 線上日志庫遷移實例,幫助大家更好的理解和學習使用MySQL,感興趣的朋友可以了解下
    2021-03-03
  • MySQL復制三種模式:同步、異步、半同步復制有什么區(qū)別?

    MySQL復制三種模式:同步、異步、半同步復制有什么區(qū)別?

    作為數(shù)據(jù)庫領域的"快遞小哥",MySQL復制技術承擔著數(shù)據(jù)運輸?shù)闹厝?今天我們就來聊聊這個數(shù)據(jù)世界的"快遞服務"——同步復制、異步復制、半同步復制到底有什么區(qū)別?為什么金融系統(tǒng)必須用半同步?電商大促時又該如何選擇?讓我們用最接地氣的方式揭開這些復制技術的神秘面紗
    2025-03-03
  • MySQL Workbench中的權限設置不生效

    MySQL Workbench中的權限設置不生效

    MySQL賬號即使只被授予特定數(shù)據(jù)庫權限,仍可能因擁有全局權限而查看所有數(shù)據(jù)庫,本文分析該現(xiàn)象成因,提供排查方法,并給出三種解決方案,感興趣的可以了解一下
    2026-04-04
  • 解析在MySQL里創(chuàng)建外鍵時ERROR 1005的解決辦法

    解析在MySQL里創(chuàng)建外鍵時ERROR 1005的解決辦法

    本篇文章是對在MySQL里創(chuàng)建外鍵時ERROR 1005的解決辦法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • CentOS 7搭建多實例MySQL8的詳細教程(想要幾個搞幾個)

    CentOS 7搭建多實例MySQL8的詳細教程(想要幾個搞幾個)

    這篇文章主要介紹了CentOS 7搭建多實例MySQL8的詳細教程(想要幾個搞幾個),本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • MySQL里面的子查詢實例

    MySQL里面的子查詢實例

    最近學習php+mysql執(zhí)行操作,發(fā)現(xiàn)了這一篇實例代碼
    2008-04-04

最新評論

淮南市| 汤原县| 龙泉市| 施甸县| 星子县| 温州市| 奉化市| 泊头市| 军事| 扎囊县| 元氏县| 清远市| 南乐县| 德保县| 云和县| 徐州市| 当雄县| 洱源县| 陆川县| 龙南县| 白沙| 义乌市| 石嘴山市| 凤翔县| 云安县| 霸州市| 徐汇区| 荥经县| 土默特右旗| 玛多县| 鲁山县| 连云港市| 牡丹江市| 应城市| 玉山县| 枞阳县| 公主岭市| 余江县| 东丰县| 和硕县| 苍溪县|