搭建JEESZ分散式架構3--CentOs下安裝MySQL(環境準備)

来源:http://www.cnblogs.com/chcse/archive/2017/05/09/6830717.html
-Advertisement-
Play Games

聲明:因為運行環境是基於Linux系統的,在做此框架之前需要做一些前期的環境準備工作CentOs下安裝MySQL網上很多實例,因為博客後期作為框架的原生教程,故這邊做詳細的安裝記錄,我這邊已經下載好了MySQL,通過ssh已經上傳到指定的目錄,這裡直接講解安裝的過程。 1. 準備工作 linux安裝 ...


聲明:因為運行環境是基於Linux系統的,在做此框架之前需要做一些前期的環境準備工作
CentOs下安裝MySQL網上很多實例,因為博客後期作為框架的原生教程,故這邊做詳細的安裝記錄,我這邊已經下載好了MySQL,通過ssh已經上傳到指定的目錄,這裡直接講解安裝的過程。
 

1. 準備工作

linux安裝mysql服務分兩種安裝方法:

1)源碼安裝,優點是安裝包比較小,只有十多M,缺點是安裝依賴的庫多,安裝編譯時間長,安裝步驟複雜容易出錯;

2)使用官方編譯好的二進位文件安裝,優點是安裝速度快,安裝步驟簡單,缺點是安裝包很大,300M左右。以下介紹linux使用官方編譯好的二進位包安裝mysql。

mysql-5.6.17-linux-glibc2.5-i686.tar.gz      (32位Linux)

mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz(64位Linux)

linux系統,32位、64位均可

 

2. 安裝步驟

1) 到mysql官網下載mysql編譯好的二進位安裝包,在下載頁面Select Platform:選項選擇linux-generic,然後把頁面拉到底部,64位系統下載Linux -Generic (glibc 2.5) (x86, 64-bit),32位系統下載Linux -Generic (glibc 2.5) (x86, 32-bit)

2) 解壓32位安裝包:

進入安裝包所在目錄,執行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz

3) 複製解壓後的mysql目錄到系統的本地軟體目錄:

執行命令:cp mysql-5.6.17-linux-glibc2.5-i686/usr/local/mysql -r

註意:目錄結尾不要加/

添加系統mysql組和mysql用戶:

執行命令:groupadd mysql和useradd -r -g mysql mysql

安裝資料庫

進入安裝mysql軟體目錄:執行命令 cd /usr/local/mysql

修改當前目錄擁有者為mysql用戶:執行命令 chown -R mysql:mysql ./

安裝資料庫:執行命令 ./scripts/mysql_install_db--user=mysql

修改當前目錄擁有者為root用戶:執行命令 chown -R root:root ./

修改當前data目錄擁有者為mysql用戶:執行命令 chown-R mysql:mysql data

到此資料庫安裝完畢.

4)  啟動mysql服務和添加開機啟動mysql服務:

添加開機啟動:執行命令cp support-files/mysql.server/etc/init.d/mysql,把啟動腳本放到開機初始化目錄

啟動mysql服務:執行命令service mysql start

執行命令:ps -ef|grep mysql 看到mysql服務說明啟動成功,如圖

修改mysql的root用戶密碼,root初始密碼為空的:

執行命令:./bin/mysqladmin -u root password '密碼'

把mysql客戶端放到預設路徑:

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

註意:建議使用軟鏈過去,不要直接包文件複製,便於系統安裝多個版本的mysql

3. 開啟遠程連接

 

預設是不能用客戶端遠程連接的,阿裡雲提供的help.docx裡面做了設置說明,mysql密碼預設存放

首先登錄: mysql -uroot-p

輸入密碼

usemysql      #打開mysql資料庫

 

#將host設置為%表示任何ip都能連接mysql,當然您也可以將host指定為某個ip

update user set host='%' where user='root'and host='localhost';

flushprivileges;        #刷新許可權表,使配置生效

然後我們就能遠程連接我們的mysql了.

 

如果您想關閉遠程連接,恢復mysql的預設設置(只能本地連接),您可以通過以下步驟操作:

usemysql                #打開mysql資料庫

#將host設置為localhost表示只能本地連接mysql

update user set host='localhost' whereuser='root';

flushprivileges;        #刷新許可權表,使配置生效

 

備註:您也可以添加一個用戶名為jeesz,密碼為jeesz,許可權為%(表示任意ip都能連接)的遠程連接用戶.命令參考如下:

grant all on *.* to 'jeesz'@'%' identifiedby 'jeesz';

flush privileges;

 

想瞭解更多詳細請點擊源碼地址獲取:mingli

有興趣的朋友們可以前往球球哦~一起分享學習技術:2042849237


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

-Advertisement-
Play Games
更多相關文章
  • 聲明:因為運行環境是基於Linux系統的,在做此框架之前需要做一些前期的環境準備工作CentOs下安裝Tomcat7網上很多實例,因為博客後期作為框架的原生教程,故這邊做詳細的安裝記錄,我這邊已經下載好了Tomcat7,通過ssh已經上傳到指定的目錄,這裡直接講解安裝的過程。1. 安裝tomcat通 ...
  • Ex1: Vrsense 選 37.4 mV 在第一張圖 Rsense 選 50 mΩ 在第二張圖 37.4 / 50 = 748 mA Ex2: Vrsense 選 44.2 mV 44.2 / 50 = 884 mA Rsense 是可變動的。 ...
  • alert提示框由於外觀不太友好,所以一般都不用alert了。 我在這裡使用bootstrap的樣式,寫了一個可以單獨顯示消息,也可以確認取消的提示框。 使用的外觀如下: 一:單獨顯示消息: 二:確認和取消: 單獨顯示消息的方法傳遞類型,信息,顯示時間以及回掉函數。其中通過重載可以只傳遞信息。 確認 ...
  • Window.devicePixelRatioThis read-only property returns the ratio of the resolution in physical pixels to the resolution in CSS pixels for the current ...
  • 一、什麼是選擇器? 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>選擇器</title> 6 <style type ...
  • 1. substring(start, end) 1). 包頭不包尾 2). start 必需項 3). end 非必需項 4). start end 誰大誰小無所謂 5). start end 若為 NAN/負數 時,則替換為 0 6). start end 均是從索引 0 算起的 7). 截取的 ...
  • 看了一下騰訊ISUX網頁,無論是pc端還是移動端,展示都挺好看的,先對其代碼進行分析如下: 1,先看前三行代碼 第一行,很正常,目前的網頁都這麼寫的,H5的時代了; 第二行,大公司總要用註釋打寫廣告; 第三行,lang語言居然是en-US,不解,應該沒有什麼特殊用意吧;prefix屬性,百度了一下, ...
  • ECMA-262英文文檔翻譯,github地址: https://github.com/zhoushengmufc/es6 ECMA-262英文文檔翻譯,線上地址: http://zhoushengfe.com/es6/es6-ch.html Ecma標准定義了2016年ECMAScript語言。這 ...
一周排行
    -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 ...