<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      Rocky Linux 9 源碼包安裝Mysql5.7

      0
      分享至


      Rocky-Linux-9-源碼包安裝Mysql5.7

      大家好,我是星哥,今天繼續來盤盤Rocky Linux 9系統。

      對于那些尋求在 Rocky Linux 9 上從源碼編譯安裝 MySQL 5.7 的開發者和系統管理員來說,雖然 MySQL 5.7 已經不再是最新的版本,但在某些特定場景下,例如兼容性需求或深度定制,源碼安裝仍然是不可或缺的選項。

      為什么選擇源碼安裝?

      通過源碼包安裝 MySQL 5.7 具有以下優勢:

      最大程度的定制化: 你可以根據自己的需求,在編譯時啟用或禁用特定功能,優化性能。

      解決依賴問題: 對于一些特定環境,預編譯包可能存在依賴沖突,源碼安裝可以更靈活地處理這些問題。

      學習和調試: 編譯過程有助于深入理解 MySQL 的構建和運行機制,方便進行故障排除和性能調優。


      快速安裝

      # 使用: # gitee: # wget https://gitee.com/funet8/Rocky-Linux-Shell/raw/main/shell/Rocky_Linux_9_Install_MySQL5_7.sh # sh Rocky_Linux_9_Install_MySQL5_7.sh # github: # wget https://raw.githubusercontent.com/funet8/Rocky-Linux-Shell/refs/heads/main/shell/Rocky_Linux_9_Install_MySQL5_7.sh # sh Rocky_Linux_9_Install_MySQL5_7.sh
      功能介紹

      功能:Rocky Linux 9系統中源碼包安裝 mysql5.7

      mysql安裝的目錄:/data/app/mysql5.7/install

      mysql數據庫目錄:/data/app/mysql5.7/data

      mysql數據庫配置目錄:/data/app/mysql5.7/etc

      mysql數據庫Binlog配置目錄: /data/app/mysql5.7/binlog

      mysql端口為: 61570

      mysql root密碼為: CQ1234567

      0.定義變量

      # --- 變量定義 --- MYSQL_USER="mysql" MYSQL_GROUP="mysql" # 打開MySQL-Community-Server官方下載頁面: https://downloads.mysql.com/archives/community/ # DOWNLOAD_URL="https://downloads.mysql.com/archives/get/p/23/file/mysql-boost-5.7.44.tar.gz" DOWNLOAD_URL="http://js.funet8.com/rocky-linux/mysql/mysql-boost-5.7.44.tar.gz" MYSQL_DIR="/data/software/" Mysql_path='/data/app/mysql5.7' #mysql安裝的目錄 Mysql_app='/data/app/mysql5.7/install' #mysql數據庫目錄 Mysql_data='/data/app/mysql5.7/data' #mysql數據庫配置目錄 Mysql_etc='/data/app/mysql5.7/etc' #mysql數據庫binlog目錄 Mysql_binlog='/data/app/mysql5.7/binlog' MYSQL_PORT="61570" # 自定義端口 # server_id來唯一的標識某個數據庫實例,并在鏈式或雙主復制結構中用它來避免sql語句的無限循環 Server_Id='1' MYSQL_PassWord="CQ1234567"
      1.創建用戶

      groupadd mysql useradd -M -g mysql -s /sbin/nologin mysql
      2.安裝依賴包

      dnf install -y make gcc-c++ cmake bison  perl autoconf ncurses-devel openssl-devel libtirpc     mkdir /data/software/     cd /data/software/     wget http://js.funet8.com/rocky-linux/mysql/libtirpc-devel-1.3.3-9.el9.x86_64.rpm     wget http://js.funet8.com/rocky-linux/mysql/rpcgen-1.4-9.el9.x86_64.rpm     # 安裝依賴包     rpm -ivh libtirpc-devel-1.3.3-9.el9.x86_64.rpm     rpm -ivh rpcgen-1.4-9.el9.x86_64.rpm
      3.安裝mysql

      新建mysql目錄

      mkdir -p /data/app/mysql5.7 /data/app/mysql5.7/install /data/app/mysql5.7/data /data/app/mysql5.7/etc /data/app/mysql5.7/binlog

      下載mysql,并且安裝

      cd /data/software/ wget http://js.funet8.com/rocky-linux/mysql/mysql-boost-8.0.39.tar.gz tar -zxvf mysql-boost-5.7.44.tar.gz cd mysql-5.7.44/      cmake -DCMAKE_INSTALL_PREFIX=/data/app/mysql5.7/install -DMYSQL_DATADIR=/data/app/mysql5.7/data -DMYSQL_UNIX_ADDR=/data/app/mysql5.7/etc/mysql.sock -DSYSCONFDIR=/data/app/mysql5.7/install -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_TCP_PORT=61570 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DWITH_BOOST=boost/boost_1_59_0/ make && make install
      4.創建配置文件

      vi /data/app/mysql5.7/etc/my.cnf

      填寫如下配置

      [client] default-character-set = utf8mb4 [mysqld] ### 基本屬性配置 port = 61570 datadir=/data/app/mysql5.7/data socket=/data/app/mysql5.7/etc/mysql.sock # 禁用主機名解析 skip-name-resolve # 默認的數據庫引擎 default-storage-engine = InnoDB ### 字符集配置 character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci init_connect='SET NAMES utf8mb4' ### GTID # server_id來唯一的標識某個數據庫實例,并在鏈式或雙主復制結構中用它來避免sql語句的無限循環 server_id = 1 # 為保證 GTID 復制的穩定, 行級日志 binlog_format = row # 開啟 gtid 功能 gtid_mode = on # 保障 GTID 事務安全 # 當啟用enforce_gtid_consistency功能的時候, # MySQL只允許能夠保障事務安全, 并且能夠被日志記錄的SQL語句被執行, # 像create table ... select 和 create temporarytable語句, # 以及同時更新事務表和非事務表的SQL語句或事務都不允許執行 enforce-gtid-consistency = true # 以下兩條配置為主從切換, 數據庫高可用的必須配置 # 開啟 binlog 日志功能 log_bin = /data/app/mysql5.7/binlog/mysql-bin # 開啟從庫更新 binlog 日志 log-slave-updates = on ### 慢查詢日志 # 打開慢查詢日志功能 slow_query_log = 1 # 超過2秒的查詢記錄下來 long_query_time = 2 # 記錄下沒有使用索引的查詢 log_queries_not_using_indexes = 1 slow_query_log_file = /data/app/mysql5.7/etc/slow-61570.log ### 自動修復 # 記錄 relay.info 到數據表中 relay_log_info_repository = TABLE # 記錄 master.info 到數據表中 master_info_repository = TABLE # 啟用 relaylog 的自動修復功能 relay_log_recovery = on # 在 SQL 線程執行完一個 relaylog 后自動刪除 relay_log_purge = 1 ### 數據安全性配置 # 關閉 master 創建 function 的功能 log_bin_trust_function_creators = off # 每執行一個事務都強制寫入磁盤 sync_binlog = 1 # timestamp 列如果沒有顯式定義為 not null, 則支持null屬性 # 設置 timestamp 的列值為 null, 不會被設置為 current timestamp explicit_defaults_for_timestamp=true ### 優化配置 # 優化中文全文模糊索引 ft_min_word_len = 1 # 默認庫名表名保存為小寫, 不區分大小寫 lower_case_table_names = 1 # 單條記錄寫入最大的大小限制 # 過小可能會導致寫入(導入)數據失敗 max_allowed_packet = 256M # 半同步復制開啟 #rpl_semi_sync_master_enabled = 1 #rpl_semi_sync_slave_enabled = 1 # 半同步復制超時時間設置 #rpl_semi_sync_master_timeout = 1000 # 復制模式(保持系統默認) #rpl_semi_sync_master_wait_point = AFTER_SYNC # 后端只要有一臺收到日志并寫入 relaylog 就算成功 #rpl_semi_sync_master_wait_slave_count = 1 # 多線程復制 #slave_parallel_type = logical_clock #slave_parallel_workers = 4 ### 連接數限制 max_connections = 3000 # 驗證密碼超過20次拒絕連接 max_connect_errors = 20 # back_log值指出在mysql暫時停止回答新請求之前的短時間內多少個請求可以被存在堆棧中 # 也就是說,如果MySql的連接數達到max_connections時,新來的請求將會被存在堆棧中 # 以等待某一連接釋放資源,該堆棧的數量即back_log,如果等待連接的數量超過back_log # 將不被授予連接資源 back_log = 500 open_files_limit = 65535 # 服務器關閉交互式連接前等待活動的秒數 interactive_timeout = 3600 # 服務器關閉非交互連接之前等待活動的秒數 wait_timeout = 3600 ### 內存分配 # 指定表高速緩存的大小。每當MySQL訪問一個表時,如果在表緩沖區中還有空間 # 該表就被打開并放入其中,這樣可以更快地訪問表內容 table_open_cache = 1024 # 為每個session 分配的內存, 在事務過程中用來存儲二進制日志的緩存 binlog_cache_size = 2M # 在內存的臨時表最大大小 tmp_table_size = 128M # 創建內存表的最大大小(保持系統默認, 不允許創建過大的內存表) # 如果有需求當做緩存來用, 可以適當調大此值 max_heap_table_size = 16M # 順序讀, 讀入緩沖區大小設置 # 全表掃描次數多的話, 可以調大此值 read_buffer_size = 1M # 隨機讀, 讀入緩沖區大小設置 read_rnd_buffer_size = 8M # 高并發的情況下, 需要減小此值到64K-128K sort_buffer_size = 1M # 每個查詢最大的緩存大小是1M, 最大緩存64M 數據 query_cache_size = 64M query_cache_limit = 1M # 提到 join 的效率 join_buffer_size = 16M # 線程連接重復利用 thread_cache_size = 64 ### InnoDB 優化 ## 內存利用方面的設置 # 數據緩沖區 innodb_buffer_pool_size=2G ## 日志方面設置 # 事務日志大小 innodb_log_file_size = 256M # 日志緩沖區大小 innodb_log_buffer_size = 4M # 事務在內存中的緩沖 #innodb_log_buffer_size = 3M # 主庫保持系統默認, 事務立即寫入磁盤, 不會丟失任何一個事務 innodb_flush_log_at_trx_commit = 1 # mysql 的數據文件設置, 初始100, 以10M 自動擴展 innodb_data_file_path = ibdata1:10M:autoextend # 為提高性能, MySQL可以以循環方式將日志文件寫到多個文件 innodb_log_files_in_group = 3 ##其他設置 # 如果庫里的表特別多的情況,請增加此值 innodb_open_files = 800 # 為每個 InnoDB 表分配單獨的表空間 innodb_file_per_table = 1 # InnoDB 使用后臺線程處理數據頁上寫 I/O(輸入)請求的數量 innodb_write_io_threads = 8 # InnoDB 使用后臺線程處理數據頁上讀 I/O(輸出)請求的數量 innodb_read_io_threads = 8 # 啟用單獨的線程來回收無用的數據 innodb_purge_threads = 1 # 臟數據刷入磁盤(先保持系統默認, swap 過多使用時, 調小此值, 調小后, 與磁盤交互增多, 性能降低) # innodb_max_dirty_pages_pct = 90 # 事務等待獲取資源等待的最長時間 innodb_lock_wait_timeout = 120 # 開啟 InnoDB 嚴格檢查模式, 不警告, 直接報錯 innodb_strict_mode=1 # 允許列索引最大達到3072 innodb_large_prefix = on [mysqldump] # 開啟快速導出 quick default-character-set = utf8mb4 max_allowed_packet = 256M [mysql] # 開啟 tab 補全 auto-rehash default-character-set = utf8mb4
      5.mysql初始化

      chown mysql.mysql -R /data/app/mysql5.7 # 初始化數據庫 /data/app/mysql5.7/install/bin/mysqld --defaults-file=/data/app/mysql5.7/etc/my.cnf --initialize --user=mysql > /data/app/mysql5.7/etc/mysql_install.log  #mysql初始密碼 mysql_passwd_init=`cat ${Mysql_etc}/mysql_install.log | grep  password |awk '{print $NF}'` # 啟動mysql /data/app/mysql5.7/install/support-files/mysql.server start 修改密碼: /data/app/mysql5.7/install/bin/mysqladmin -u root -hlocalhost -P61570 -p password CQ1234567 # 關閉mysql /data/app/mysql5.7/install/support-files/mysql.server stop 再次執行: chown mysql.mysql -R /data/app/mysql5.7
      6.開機啟動

      使用 rc.local 作為啟動文件。

      echo "添加Mysql5.7開機自啟動腳本" >> /etc/rc.local echo "nohup ${Mysql_app}/bin/mysqld_safe --defaults-file=${Mysql_etc}/my.cnf --user=${MYSQL_USER} > /dev/null 2>&1 &">> /etc/rc.local #啟用rc-local systemctl enable rc-local systemctl start rc-local chmod +x /etc/rc.d/rc.local
      7.添加環境變量

      echo '#mysql5.7' >> /etc/profile echo "export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/data/app/mysql5.7/install/bin" >> /etc/profile source /etc/profile mysql -V
      8.開啟防火墻

      firewall-cmd --zone=public --add-port=61570/tcp --permanent firewall-cmd --reload # 查看所有端口 firewall-cmd --zone=public --list-ports
      9.新建一個管理員賬號

      創建一個名字star賬號,密碼為 PASs5566a ,管理員權限的賬號

      #  /data/app/mysql5.7/install/bin/mysql -u root -h localhost -P61570 -p'CQ1234567' # CREATE USER 'star'@'%' IDENTIFIED BY 'PASs5566a'; # GRANT  all privileges ON * . * TO 'star'@'%' IDENTIFIED BY 'PASs5566a';  # GRANT ALL PRIVILEGES ON * . * TO 'star'@'%' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; # flush privileges;
      總結

      以上就是通過源碼包安裝 MySQL 5.7 雖然的步驟,讓你對 MySQL 的配置和運行有更深入的理解,并能滿足特定的定制化需求。

      在生產環境中,請務必關注安全性,定期備份數據,并根據實際負載對 MySQL 進行性能優化。

      如果你在安裝過程中遇到任何問題,歡迎在評論區留言交流!

      寫文不易,如果你都看到了這里,請點個贊和在看,分享給更多的朋友;也別忘了關注星哥玩云!這里有滿滿的干貨分享,還有輕松有趣的技術交流~點個贊、分享給身邊的小伙伴,一起成長,一起玩轉技術世界吧!

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      傅藝偉守著何晴,其實根本不是什么報恩。她守的,是她自己的命。

      傅藝偉守著何晴,其實根本不是什么報恩。她守的,是她自己的命。

      小光侃娛樂
      2025-12-24 10:55:03
      豐田打響“第一槍”! 22萬直接砍到10萬,油耗5L喝92粗糧?

      豐田打響“第一槍”! 22萬直接砍到10萬,油耗5L喝92粗糧?

      侃故事的阿慶
      2025-12-24 12:31:24
      中信建投女總監聯絡資金中介,私下吃返費逾540萬,一審獲刑十年半

      中信建投女總監聯絡資金中介,私下吃返費逾540萬,一審獲刑十年半

      大風新聞
      2025-12-23 21:58:04
      前萬科集團的副總稱,不建議購買2018年以后建的房子,質量不好

      前萬科集團的副總稱,不建議購買2018年以后建的房子,質量不好

      我心縱橫天地間
      2025-12-22 20:19:01
      醫生直言:直腸癌早期不是便血,是身上出現4大異常,千萬別忽視

      醫生直言:直腸癌早期不是便血,是身上出現4大異常,千萬別忽視

      游古史
      2025-08-26 13:19:02
      尼克松想游覽長城遭遇大雪,李先念果斷建議,讓80公里路無積雪

      尼克松想游覽長城遭遇大雪,李先念果斷建議,讓80公里路無積雪

      朝夕說史
      2025-12-22 09:40:12
      藍營春天來了,鄭麗文提名四人選,王金平獲重用,江啟臣無地自容

      藍營春天來了,鄭麗文提名四人選,王金平獲重用,江啟臣無地自容

      蛙斯基娛樂中
      2025-12-24 15:32:43
      冷空氣殺到!今夜雨夾雪或雪?直跌至-2℃~-5℃!這回真的要冷了...

      冷空氣殺到!今夜雨夾雪或雪?直跌至-2℃~-5℃!這回真的要冷了...

      浙江天氣
      2025-12-24 11:17:54
      馬龍,獲國家級教練資格

      馬龍,獲國家級教練資格

      揚子晚報
      2025-12-24 12:34:27
      放棄爭奪數百億遺產,帶著女兒遠遁美國,如今才知道她有多清醒

      放棄爭奪數百億遺產,帶著女兒遠遁美國,如今才知道她有多清醒

      夢史
      2025-12-16 11:07:49
      萬萬沒想到,46條中日航線剛全部取消,就炸出來一群“妖魔鬼怪”

      萬萬沒想到,46條中日航線剛全部取消,就炸出來一群“妖魔鬼怪”

      阿柒的訊
      2025-12-23 11:19:49
      香港網友談金信煜被解約:他拒絕在人工草訓練,而且拿著高薪

      香港網友談金信煜被解約:他拒絕在人工草訓練,而且拿著高薪

      懂球帝
      2025-12-24 12:26:29
      奇葩親戚朋友的要求有多離譜?網友:這年頭還有想吃絕戶的

      奇葩親戚朋友的要求有多離譜?網友:這年頭還有想吃絕戶的

      解讀熱點事件
      2025-12-21 00:05:08
      年紀大了減肥是硬傷!看54歲的陳松伶減27斤的樣子就知道了

      年紀大了減肥是硬傷!看54歲的陳松伶減27斤的樣子就知道了

      木子愛娛樂大號
      2025-12-23 20:34:34
      第125旅強力改革,不合格軍官送往前線當步兵:新旅長是個狠人

      第125旅強力改革,不合格軍官送往前線當步兵:新旅長是個狠人

      鷹眼Defence
      2025-12-22 18:08:02
      明年發黃圖真違法了,微信聊天會被監控嗎?不知道的就真可惜了!

      明年發黃圖真違法了,微信聊天會被監控嗎?不知道的就真可惜了!

      CG說科技
      2025-12-23 16:33:43
      美女美圖7832期

      美女美圖7832期

      鄉野小珥
      2025-12-22 03:52:03
      難以想象!上海“富二代”1年花光1300萬,“每頓飯一萬多,出去一次一百多萬……”

      難以想象!上?!案欢?年花光1300萬,“每頓飯一萬多,出去一次一百多萬……”

      環球網資訊
      2025-12-23 19:51:46
      在鋼鐵與夢想之間:一名女銷售的無聲敘事

      在鋼鐵與夢想之間:一名女銷售的無聲敘事

      疾跑的小蝸牛
      2025-12-24 13:31:39
      牡丹花下死,“縱欲過度”的張雨綺,終究為自己的行為付出了代價

      牡丹花下死,“縱欲過度”的張雨綺,終究為自己的行為付出了代價

      娛樂看阿敞
      2025-12-17 14:11:15
      2025-12-24 17:27:00
      星哥說事 incentive-icons
      星哥說事
      星哥跟你說說工作生活的那些事
      254文章數 199關注度
      往期回顧 全部

      科技要聞

      馬斯克沒想到的"中國速度"!2026值得期待

      頭條要聞

      遼寧省三名廳官被開除黨籍 一人被指未經批準出入國境

      頭條要聞

      遼寧省三名廳官被開除黨籍 一人被指未經批準出入國境

      體育要聞

      26歲廣西球王,在質疑聲中成為本土得分王

      娛樂要聞

      曝闞清子女兒早產但沒保住

      財經要聞

      假冒的“晴王”葡萄,還在賣

      汽車要聞

      “運動版庫里南”一月份亮相???或命名極氪9S

      態度原創

      親子
      房產
      旅游
      藝術
      公開課

      親子要聞

      媽媽對你的愛,永遠拿得出手

      房產要聞

      硬核!央企??谝痪€江景頂流紅盤,上演超預期交付!

      旅游要聞

      瞰中國·冰雪冬韻|內蒙古:雪落南山 天地皚皚

      藝術要聞

      2026第一福!孫曉云親筆“福”字出爐

      公開課

      李玫瑾:為什么性格比能力更重要?

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 亚洲九九九| 国产福利AV| 国产va免费精品高清在线观看| 亚洲人成伊人成综合网小说| 色婷av| 亚洲第一区二区快射影院| 色综合久久蜜芽国产精品| 少妇人妻一区二区三区| 99在线精品视频观看免费| 精品香蕉一区二区三区| 爽爽精品dvd蜜桃成熟时电影院| 精品A片| 久久96热在精品国产高清| 亚洲欧美中文日韩v在线观看 | 欧美日韩无套内射另类| 色猫AV| 五月丁香六月| 无码中文字幕av免费放| 小13箩利洗澡无码视频网站| 免费人妻无码不卡中文字幕系 | 美女91社| 精品人妻无码一区二区三区四川人| 日韩成人无码| 欲香欲色天天天综合和网| 呼图壁县| 熟女免费| 一区二区三区无码免费看| 精品伊人久久久香线蕉| 久久av无码精品人妻系列试探| 久久蜜桃精品一区二区三区综合网| 亚州精品国产精品乱码不99按摩 | 亚洲欧美制服| 中文字幕日韩精品亚洲一区| 最新亚洲人成无码网www电影| 久久久无码精品午夜| 国产精品久久久久三级| 亚洲人?拳交?残酷?业余| 亚洲成人av| 成人午夜电影福利免费| 亚洲色无码国产精品网站可下载 | 亚洲av永久无码一区二区三区|