Linux虛擬機下安裝配置MySQL

来源:http://www.cnblogs.com/qq1272850043/archive/2017/01/10/6269703.html
-Advertisement-
Play Games

一、 下載mysql5.7 http://mirrors.sohu.com/mysql/MySQL-5.7/ Linux下載: 輸入命令:wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.t ...


 

一、      下載mysql5.7

http://mirrors.sohu.com/mysql/MySQL-5.7/

 

 

Linux下載:

輸入命令:wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

 

二、      建立用戶,以及mysql的目錄

1、         建立一個mysql的組

輸入命令: groupadd mysql

2、         建立mysql用戶,並放到mysql組

輸入命令:useradd -r -g mysql mysql

3、         給mysql用戶設置密碼

輸入命令:passwd mysql

          

     

三、      解壓mysql

1、         把下載的mysql的包移動到Linux虛擬機下

 

 

2、         把tar包複製一份到/usr/local 目錄下

輸入命令:mv /software/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz /usr/local

 

 

3、         解壓

輸入命令:cd /usr/local

輸入命令:tar xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

 

 

4、         把解壓出來的文件改下名字,改為mysql

輸入命令:mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql

 

 

四、      配置相關的啟動配置文件

1、         複製my_default.cnf到/etc/my.cnf (mysql啟動時自動讀取)

 

 

輸入命令:cp my-default.cnf /etc/my.cnf

 

 

2、         解決亂碼問題

輸入命令:vi /etc/my.cnf

更改:

[mysql]

default-character-set=utf8

[mysqld]

default-storage-engine=INNODB

character_set_server=utf8

 

 

3、         複製mysql.server 到/etc/init.d/

 

 

輸入命令:cp mysql.server /etc/init.d/mysql

 

 

4、         修改 /etc/init.d/mysql 參數,給予2個目錄位置

輸入命令:vi /etc/init.d/mysql

更改:basedir=/usr/local/mysql

   datadir=/usr/local/mysql/data

 

 

5、         給目錄/usr/local/mysql 更改擁有者

輸入命令:chown -R mysql:mysql /usr/local/mysql/

 

 

五、      初始化mysql的資料庫

1、         初始化資料庫

首先要去到mysql/bin目錄下

老版本的命令:mysql_install_db

新版本的命令:./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

生成出一個data目錄,代表資料庫已經初始化成功

 

 

2、         給資料庫加密

輸入命令:./mysql_ssl_rsa-setup --datadir=/usr/local/mysql/data

 

3、         啟動mysql

輸入命令:./mysqld_safe --user=mysql &

&符號:把當前進程丟給後臺

 

六、      進入客戶端

1、         登錄

輸入命令:./mysql -uroot –p

然後輸入你的臨時密碼

 

2、         修改密碼

輸入命令:set password=password('你的密碼');

 

 

七、      window遠程訪問Linux虛擬機的mysql

1、         首先要關閉防火牆,這樣window才能連接上

輸入命令:systemctl stop firewalld.service

 

 

2、         給window授權

輸入命令: grant all privileges on *.* to root@'%' identified by '123456';

 

 

3、         window遠程連接

輸入命令:mysql –hIP地址 -uroot -p123456

  

八、  設置開機自動啟動mysql服務

1、  添加服務mysql

輸入命令:chkconfig --add mysql

          

2、  設置服務開機自啟

輸入命令:chkconfig mysql on

 

九、設置path環境變數

輸入命令:vi /etc/profile

設置環境變數:export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH

 

配置好環境變數後,我們就不用再去到/usr/local/mysql/bin目錄才能登錄了,現在可以在任意目錄下登錄mysql

 

 

十、完成

      這樣我們的mysql資料庫就配置好了


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、HBase的特點是什麼 1.HBase一個分散式的基於列式存儲的資料庫,基於hadoop的hdfs存儲,zookeeper進行管理。 2.HBase適合存儲半結構化或非結構化數據,對於數據結構欄位不夠確定或者雜亂無章很難按一個概念去抽取的數據。 3.HBase為null的記錄不會被存儲. 4.基 ...
  • twemproxy背景 在業務量劇增的今天,單台高速緩存伺服器已經無法滿足業務的需求, 而相較於大容量SSD數據存儲方案,緩存具備速度和成本優勢,但也存在數據安全性的挑戰。為此搭建一個高速緩存伺服器集群來進行分散式存儲是十分必要的。 目前主流的高速緩存伺服器是redis和memchache。而twe ...
  • 本文將介紹閃回原理,給出筆者的實戰經驗,並對現存的閃回工具作比較。 DBA或開發人員,有時會誤刪或者誤更新數據,如果是線上環境並且影響較大,就需要能快速回滾。傳統恢復方法是利用備份重搭實例,再應用去除錯誤sql後的binlog來恢複數據。此法費時費力,甚至需要停機維護,並不適合快速回滾。也有團隊利用 ...
  • 本文轉自:樂沙彌的世界 對於物理損壞的數據塊,我們可以通過RMAN塊介質恢復(BLOCK MEDIA RECOVERY)功能來完成受損塊的恢復,而不需要恢復整個資料庫或所有文件來修複這些少量受損的數據塊。恢復整個資料庫或數據文件那不是大炮用來打蚊子,有點不值得!但前提條件是你得有一個可用的RMAN備 ...
  • SQL Server 2016支持哈希查找,用戶可以在記憶體優化表(Memory-Optimized Table)上創建Hash Index,使用Hash 查找演算法,實現數據的極速查找。在使用上,Hash Index 和B-Tree索引的區別是:Hash Index 是無序查找,Index Key必須 ...
  • 賬號是一種用來記錄單個用戶或者多個用戶的數據。RHEL中每一個合法的用戶都必須擁有賬號,才能使用RHEL。 在RHEL上的賬號可以分為兩類: 用戶賬號:用來存儲單一用戶的數據,你也可以使用一個用戶賬號來存儲某一個用戶的數據。 組賬號:用來存儲多個用戶的信息,每一個組賬號都可以記錄一組用戶的數據。 在 ...
  • 首先要安裝VirtualBox的增強版功能(VBoxGuestAdditions) 在 設備 >安裝增強版功能 >運行,重啟電腦。 1、Linux本地的共用文件夾建立 mkdir /mnt/localShare 2、/etc/下的fstab 修改添加 win_share /mnt/localShar ...
  • 參考s3c2410fb.c總結出框架 1.代碼分析 1.1 入口函數 註冊一個platform_driver結構體,如果存在同名的設備dev時,將調用probe函數。 搜索s3c2410-lcd可得下麵的s3c_device_lcd結構體 1.2 probe函數(只列出關鍵性代碼) 由此可知,其主要 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...