MYSQL下載安裝及使用

MYSQL官網下載地址:https://downloads.mysql.com/archives/community/

也可以直接在服務器執行指令下載,但是下載速度比較慢。還是自己下載好拷貝過來比較快。 wget https://dev.mysql.com/get/Downloads/mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz

1.新建/usr/local/tools文件夾,把下載好的包放進來

2.解壓安裝

解壓:tar -xvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz

修改文件名稱:?mv mysql-5.7.38-linux-glibc2.12-x86_64/ mysql

刪除壓縮包(也可以不刪):rm -f mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz

3.創建MySQL用戶組、組名

創建用戶組:groupadd mysql

添加MySQL用戶并添加到MySQL用戶組:useradd -r -g mysql mysql

4.創建數據目錄并開啟權限

mysql目錄下新建文件夾data mkdir data

開啟權限 chown -R mysql:mysql /usr/local/mysql/

5.編輯my.cnf文件,路徑:/etc/my.cnf,如果沒有這個文件需要手動創建:vim /etc/my.cnf

配置文件內容:

[mysqld]

# 設置3306端口

port=3306

# 設置mysql的安裝目錄

basedir=/usr/local/mysql

# 設置mysql數據庫的數據的存放目錄

datadir=/usr/local/mysql/data

# 允許最大連接數

max_connections=200

# 允許連接失敗的次數。

max_connect_errors=10

# 服務端使用的字符集默認為utf8mb4

character-set-server=utf8mb4

# 創建新表時將使用的默認存儲引擎

default-storage-engine=INNODB

# 默認使用“mysql_native_password”插件認證

#mysql_native_password

default_authentication_plugin=mysql_native_password

[mysql]

# 設置mysql客戶端默認字符集

default-character-set=utf8mb4

[client]

# 設置mysql客戶端連接服務端時默認使用的端口

port=3306

default-character-set=utf8mb4

6.初始化mysql /usr/local/mysql/bin目錄下執行命令

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

注釋:./mysqld:這是MySQL服務器的可執行文件。

–defaults-file=/etc/my.cnf:指定MySQL配置文件的位置。

–basedir=/usr/local/mysql:指定MySQL安裝的基目錄。

–datadir=/usr/local/mysql/data:指定MySQL數據文件存儲的目錄。

–user=mysql:指定運行MySQL服務的用戶。

–initialize:初始化MySQL數據目錄。

  1. 啟動服務:/usr/local/mysql/support-files/mysql.server start

ubuntu下shell命令行安裝:

首選方案:

sudo apt install mysql-server -y#這里就安裝好了服務器

systemctl start mysql#開啟mysql服務

systemctl status mysql#檢查狀態,如果出現mysql>就沒問題

sudo mysul -u root mysql#進入mysql

ps -el | grep mysqld#可以看mysql是否啟動

備用方案:

sudo apt-get update

sudo apt-get install libmysqlclient-dev

mysql_config --cflags

mysql_config --libs ??//檢測MySQL Connector/C是否安裝完成

sudo apt-get update

sudo apt-get install mysql-server

配置文件配置同上

數據庫操作:

【騰訊文檔】Mysql使用 騰訊文檔

Centos系統下mysql安裝,數據庫操作是一致的

CSDN安裝博文,四種mysql數據庫服務安裝:

Linux多種方法安裝mysql_linux安裝mysql-CSDN博客

其他幾個mysql優秀博文:

C語言操作MYSQL簡易教程_c mysql-CSDN博客

https://blog.csdn.net/G_D0120/article/details/136866678

https://blog.csdn.net/weixin_45851945/article/details/114287877

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/70028.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/70028.shtml
英文地址,請注明出處:http://en.pswp.cn/web/70028.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

CentOS 7.8 安裝MongoDB 7 副本集(Replica Set)

文章目錄 1 環境假設步驟1:在兩臺服務器上安裝MongoDB步驟2:配置副本集步驟3:初始化副本集步驟4:驗證副本集配置步驟5:設置安全性(可選)擴展配置示例:最佳實踐:仲裁節點步…

AJAX 與 ASP 的深入探討

AJAX 與 ASP 的深入探討 引言 隨著互聯網技術的飛速發展,Web應用程序的交互性和性能要求越來越高。AJAX(Asynchronous JavaScript and XML)和ASP(Active Server Pages)作為兩種重要的Web開發技術,在提高Web應用程序性能和用戶體驗方面發揮著重要作用。本文將深入探討AJ…

內網下,Ubuntu (24.10) 離線安裝docker最新版教程

一般在數據比較敏感的情況下,是無法使用網絡的,而對于Ubuntu系統來說,怎么離線安裝docker呢? 下面我給大家來講一下: 采用二進制安裝: 1.下載docker離線包 官網下載: Index of linux/static…

Copilot Next Edit Suggestions(預覽版)

作者:Brigit Murtaugh,Burke Holland 排版:Alan Wang 我們很高興向你介紹在本次 Visual Studio Code 發布中,關于 GitHub Copilot 的三個預覽功能: Next Edit Suggestions(NES)Copilot Edits 的…

高性能內存對象緩存Memcached詳細實驗操作

目錄 前提準備: cache1,2: 客戶端cache-api(一定得是LAMP環境) memcache實現主主復制以及高可用(基于以上完成) cache1,2: memcachekeepalived(基于以上完成) cache1,2: 前提準備: 1. 準備三臺cent…

全單模矩陣及其在分支定價算法中的應用

全單模矩陣及其在分支定價算法中的應用 目錄 全單模矩陣的定義與特性全單模矩陣的判定方法全單模矩陣在優化中的核心價值分支定價算法與矩陣單模性的關系非全單模問題的挑戰與系統解決方案總結與工程實踐建議 1. 全單模矩陣的定義與特性 關鍵定義 單模矩陣(Unimo…

Spring AI發布!讓Java緊跟AI賽道!

1. 序言 在當今技術發展的背景下,人工智能(AI)已經成為各行各業中不可忽視的重要技術。無論是在互聯網公司,還是傳統行業,AI技術的應用都在大幅提升效率、降低成本、推動創新。從智能客服到個性化推薦,從語…

【kafka系列】Kafka如何保證消息不丟失?

目錄 1. 生產者端:確保消息成功發送到Broker 核心機制: 關鍵步驟: 2. Broker端:持久化與副本同步 核心機制: 關鍵源碼邏輯: 3. 消費者端:可靠消費與Offset提交 核心機制: 關…

利用二分法+布爾盲注、時間盲注進行sql注入

一、布爾盲注&#xff1a; import requestsdef binary_search_character(url, query, index, low32, high127):while low < high:mid (low high 1) // 2payload f"1 AND ASCII(SUBSTRING(({query}),{index},1)) > {mid} -- "res {"id": payloa…

UART(一)——UART基礎

一、定義 UART(Universal Asynchronous Receiver/Transmitter)是一種廣泛使用的串行通信協議,用于在設備間通過異步方式傳輸數據。它無需共享時鐘信號,而是依賴雙方預先約定的參數(如波特率)完成通信。 功能和特點 基本的 UART 系統只需三個信號即可提供穩健的中速全雙工…

【PHP】php+mysql 活動信息管理系統(源碼+論文+數據庫+數據庫文件)【獨一無二】

&#x1f449;博__主&#x1f448;&#xff1a;米碼收割機 &#x1f449;技__能&#x1f448;&#xff1a;C/Python語言 &#x1f449;專__注&#x1f448;&#xff1a;專注主流機器人、人工智能等相關領域的開發、測試技術。 【PHP】php 活動信息管理系統&#xff08;源碼論文…

數據結構——單向循環鏈表、雙鏈表、雙向循環鏈表

目錄 一、單向循環鏈表 1.1 單向循環鏈表的概念 1.2 單向循環鏈表的操作 1.2.1 單向循環鏈表的創建 1.2.2 單向循環鏈表的頭插 1.2.3 單向循環鏈表的遍歷 1.2.4 單向循環鏈表的頭刪 1.2.5 單向循環鏈表的尾插 1.2.6 單向循環鏈表的尾刪 1.2.7 約瑟夫環 1.3 單向循環列表所有程…

Apache Iceberg 與 Apache Hudi:數據湖領域的雙雄對決

在數據存儲和處理不斷發展的領域中&#xff0c;數據湖倉的概念已經嶄露頭角&#xff0c;成為了一種變革性的力量。數據湖倉結合了數據倉庫和數據湖的最佳元素&#xff0c;提供了一個統一的平臺&#xff0c;支持數據科學、商業智能、人工智能/機器學習以及臨時報告等多種關鍵功能…

JavaScript數組-數組的概念

在JavaScript編程中&#xff0c;數組&#xff08;Array&#xff09;是一種非常重要的數據結構&#xff0c;它允許我們將多個值存儲在一個單獨的變量中。數組可以包含任意類型的元素&#xff0c;如數字、字符串、對象甚至是其他數組&#xff0c;并提供了豐富的內置方法來操作這些…

AcWing 800. 數組元素的目標和

題目來源&#xff1a; 登錄 - AcWing 題目內容&#xff1a; 給定兩個升序排序的有序數組 A 和 B&#xff0c;以及一個目標值 x。 數組下標從 0開始。 請你求出滿足 A[i]B[j]x的數對 (i,j)。 數據保證有唯一解。 輸入格式 第一行包含三個整數 n,m,x&#xff0c;分別表示 …

wordpress資訊類網站整站打包

wordpress程序&#xff0c;內置了價值499元的模板.但是有了模板沒有全自動采集相信大多數人都搞不懂&#xff0c;目錄那么多&#xff0c;全靠原創幾乎是不可能的事情&#xff0c;除非你是大公司&#xff0c;每人控制一個板塊&#xff0c; 這套源碼里面最有價值的應該是這個采集…

python中的with是做什么的,有什么作用,什么時候需要用到with

&#x1f4cc; Python 中的 with 語句&#xff1a;作用 & 什么時候用 1?? with 是干嘛的&#xff1f; with 主要用來 自動管理資源&#xff0c;確保資源&#xff08;文件、數據庫連接等&#xff09;在使用完后能自動釋放&#xff0c;避免資源泄露問題。 換句話說&…

瀏覽器的Cookie 過期時間存儲

Cookie 是服務器發送到瀏覽器的小型文本數據&#xff0c;用于跟蹤用戶狀態&#xff08;如登錄信息、偏好設置&#xff09;&#xff0c;存儲大小通常限制為 4KB&#xff0c;每個域名下最多允許約 20-50 個 Cookie&#xff08;不同瀏覽器不同&#xff09;。 屬性 屬性說明示例注…

hive全量遷移腳本

#!/bin/bash #場景&#xff1a;數據在同一庫下&#xff0c;并且hive是內部表&#xff08;前綴的hdfs地址是相同的&#xff09;#1.讀取一個文件&#xff0c;獲取表名#echo "時間$dt_jian_2-------------------------" >> /home/hadoop/qianyi_zengliang/rs.txt#…

進階——第十六屆藍橋杯嵌入式熟練度練習(開發板捕獲頻率和占空比)

單通道捕獲頻率 HAL_TIM_IC_Start_IT(&htim2,TIM_CHANNEL_1);HAL_TIM_IC_Start_IT(&htim3,TIM_CHANNEL_1); void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) {if(htim->InstanceTIM2) {cap1HAL_TIM_ReadCapturedValue(&htim2,TIM_CHANNEL_1);TIM2-&…