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
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...