最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CentOS 7.0如何啟動多個MySQL實例教程(mysql-5.7.21)

 更新時間:2018年03月11日 16:24:56   作者:南山一夢  
這篇文章主要給大家介紹了關(guān)于CentOS 7.0如何啟動多個MySQL實例(mysql-5.7.21)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起看看吧。

配置說明

Linux系統(tǒng):CentOS-7.0

MySQL版本:5.7.21

Linux系統(tǒng)下啟動多個MySQL實例,目前知道有兩種方法,一種是通過官方提供的mysqld_multi.server來實現(xiàn),但是我現(xiàn)在還沒研究這種方法是怎么做的;另一種就是通過安裝多個MySQL服務(wù)器的原始方法實現(xiàn)。我現(xiàn)在是通過第二種方法實現(xiàn)的。成功啟動2個MySQL實例。接下來介紹一下操作過程,請多指教。

一、安裝第一個MySQL(5.7.21)服務(wù)器

首先說明下我是用二進制包安裝mysql的:mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

1、獲取mysql二進制包,然后通過 tar命令解壓,通過mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql_3306命令將解壓的文件夾進行重命名成較短的名稱,備注要使用的端口號,便于區(qū)分。至于要將解壓后的文件放在哪里,你自己決定,區(qū)別是,如果你不是將解壓文件命名成mysql后直接放到/usr/local目錄下,或者通過ln在/usr/local目錄下使用mysql引用的話,你需要在my.cnf或者啟動命令參數(shù)中指定(basedir=實際的解壓文件路徑 和 datadir=實際的結(jié)業(yè)文件路徑/data)。這個說明其實在mysql.server中,可以使用vi命令打開看一下。

2、看了網(wǎng)上很多mysql的安裝方法介紹,都會提到新增用戶組、用戶:groupadd mysql和useradd -r -g mysql -s /bin/false mysql,增加了mysql用戶和mysql用戶組。這個看你自己實際需要,因為我就是自己用,沒有安全問題,就沒有新增,而是直接用root。如果需要新增用戶和用戶組,可以網(wǎng)上查找資料或者在MySQL的官方手冊中看到:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

3、新建my.cnf或者從別處復制一份過來,主要是在初始化文件中指定basedir、datadir、端口號以及socket等參數(shù),下圖是我的my.cnf內(nèi)容,請根據(jù)自己的實際路徑替換相關(guān)參數(shù),放在安裝目錄下:

4、按照官方文檔的安裝步驟,還需要在安裝目錄下新建一個mysql-files文件夾,具體為什么要新建這個文件夾我還不是很清楚,哈哈,給出官方文檔的內(nèi)容“The mysql-files directory provides a convenient location to use as the value for the secure_file_priv system variable, which limits import and export operations to a specific directory.”

5、接下來初始化mysql,首先在安裝目錄下新增data文件夾,然后進入到安裝目錄的bin文件夾下面,執(zhí)行以下命令: “./mysqld --initialize --user=root --basedir=/data/program/mysql3306 --datadir=/data/program/mysql3306/data” 。在linux中,命令帶參數(shù)時,如果參數(shù)名是全稱,就用兩個橫杠“--”,如果參數(shù)時簡稱,就用一個橫杠“-”,比如,./mysql --host=localhost 和 ./mysql -hlocalhost。在上述初始化mysql的命令中,請把參數(shù)值替換成你自己的路徑和用戶。如果你只安裝一個mysql,并且是在/usr/local/mysql這個默認目錄,就不需要指定basedir和datadir參數(shù)。如果你因為某種原因想要重新初始化,那么你需要先把data目錄下的內(nèi)容刪掉,你可以選擇刪除整個data文件夾然后新增:rm -rf data, mkdir data,然后你再執(zhí)行上面的初始化命令,就可以順利重新初始化。這里需要注意的是,初始化成功之后,會在提示信息的末尾找到默認密碼,一定要記住了,一會兒客戶端登入的時候要用。

6、接下來創(chuàng)建安全傳輸所需的證書和key,在bin目錄下執(zhí)行命令: “./mysql_ssl_rsa_setup --datadir=/data/program/mysql3306/data” ,同樣,將參數(shù)替換成你的值,默認的安裝目錄不需要指定datadir值。這個命令的作用官方說明如下:“This program creates the SSL certificate and key files and RSA key-pair files required to support secure connections using SSL and secure password exchange using RSA over unencrypted connections, if those files are missing.”,大概是說通過這個命令創(chuàng)建了在非加密連接上使用SSL和RSA進行安全傳輸所需的SSL證書和key,RSA鍵值對。

 7、到此mysql的初始化就完成了,可以啟動mysql服務(wù)器了,5.7版本以后好像都是使用mysqld_safe命令啟動服務(wù)的,也可以使用support-file目錄下的mysql.server來啟動,不過mysql.server也是使用mysqld_safe來啟動的。mysqld_safe的命令如下: “./mysqld_safe --defaults-file=/data/program/mysql3306/my.cnf  --user=root --port=3306 &” ,關(guān)鍵的是要指定my.cnf路徑,因為我沒有安裝在默認目錄下,而且我們是要在一個機器上安裝兩個mysql的。這里面要注意的是“--defaults-file”一定要作為第一個參數(shù),不然會報錯,有相應(yīng)提示;另外就是命令末尾的“&”,這個是告訴系統(tǒng)將mysql這個實例作為后臺進程,這樣退出命令的時候mysql服務(wù)器才能繼續(xù)運行。

關(guān)于mysql_safe命令的詳細參數(shù)可以參考:http://m.fzitv.net/article/52259.htm

8、啟動服務(wù)器之后,就可以使用客戶端訪問服務(wù)器了,在bin目錄下執(zhí)行命: “./mysql -uroot -P3306 -p” ,然后提示輸入密碼,那么你就把步驟5中的默認密碼輸入。進去之后,通過命令set password=password('new password')設(shè)置你的新密碼,否則服務(wù)器也不會讓你操作其他東西。

9、至此,已經(jīng)完成一個mysql的安裝。

二、安裝第n個MySQL(5.7.21)服務(wù)器

有了上面的安裝過程,基本上安裝第n個mysql是跟上面的一樣,解壓安裝包,重命名為mysql_port,通過端口號區(qū)分不同的mysql服務(wù)器,然后將my.cnf以及上面所執(zhí)行的命令中,有關(guān)路徑的參數(shù)都替換成相應(yīng)的路徑,就可以了。通過制定具體路徑的方式,就可以實現(xiàn)一個linux機器下安裝并啟動多個mysql實例。在客戶端訪問服務(wù)器時,需要制定哪個端口,用參數(shù)-P3306,大寫的P。

這是只一個簡單安裝過程的記錄和學習,mysql還有很多配置和功能需要注意,后續(xù)有機會整理一下。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • 通過實例分析MySQL中的四種事務(wù)隔離級別

    通過實例分析MySQL中的四種事務(wù)隔離級別

    SQL標準定義了4種隔離級別,包括了一些具體規(guī)則,用來限定事務(wù)內(nèi)外的哪些改變是可見的,哪些是不可見的。下面這篇文章通過實例詳細的給大家分析了關(guān)于MySQL中的四種事務(wù)隔離級別的相關(guān)資料,需要的朋友可以參考下。
    2017-08-08
  • mysql導入sql文件報錯 ERROR 2013 2006 2002

    mysql導入sql文件報錯 ERROR 2013 2006 2002

    今天在做項目的時候遇到個問題,就是往mysql里導入sql文件的時候總是報ERROR 2013 2006 2002,研究了一番才找到解決辦法,這里記錄下來分享給大家
    2014-11-11
  • MySQL數(shù)據(jù)庫索引的最左匹配原則

    MySQL數(shù)據(jù)庫索引的最左匹配原則

    sql查詢用到索引的條件是必須要遵守最左前綴原則,本文就詳細的介紹了MySQL數(shù)據(jù)庫索引的最左匹配原則,感興趣的可以了解一下
    2021-11-11
  • mysql 數(shù)據(jù)庫取前后幾秒 幾分鐘 幾小時 幾天的語句

    mysql 數(shù)據(jù)庫取前后幾秒 幾分鐘 幾小時 幾天的語句

    這篇文章主要介紹了mysql 數(shù)據(jù)庫中取前后幾秒 幾分鐘 幾小時 幾天的語句,需要的朋友可以參考下
    2018-01-01
  • Navicat連接mysql報錯1251錯誤的解決方法

    Navicat連接mysql報錯1251錯誤的解決方法

    這篇文章主要為大家詳細介紹了Navicat連接mysql報錯1251錯誤的解決方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • MySQL5.7免安裝版配置圖文教程

    MySQL5.7免安裝版配置圖文教程

    Mysql是一個比較流行且很好用的一款數(shù)據(jù)庫軟件,如下記錄了我學習總結(jié)的mysql免安裝版的配置經(jīng)驗,感興趣的的朋友參考下吧
    2017-09-09
  • MySQL開發(fā)中存儲函數(shù)與觸發(fā)器使用示例

    MySQL開發(fā)中存儲函數(shù)與觸發(fā)器使用示例

    這篇文章主要為大家詳細介紹了MySQL中存儲函數(shù)的創(chuàng)建與觸發(fā)器的設(shè)置,文中的示例代碼講解詳細,具有一定的學習價值,需要的可以參考一下
    2023-01-01
  • MySQL配置文件my.cnf中文版對照

    MySQL配置文件my.cnf中文版對照

    MySQL配置文件my.cnf中文版,使用mysql的朋友可以參考下,了解每個參數(shù)的重要性。
    2011-09-09
  • MySql中特殊運算符的使用方法總結(jié)

    MySql中特殊運算符的使用方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于MySql中特殊運算符的使用方法,分別介紹的是<=> 安全比較運算符、:= 賦值的作用、@ 用戶變量以及@@ 系統(tǒng)變量,文中介紹的非常詳細,需要的朋友可以參考下
    2018-09-09
  • 初始化MySQL用戶(刪除匿名用戶)

    初始化MySQL用戶(刪除匿名用戶)

    安裝完MySQL后,系統(tǒng)默認會創(chuàng)建一個不需要密碼的root用戶,和一個無用戶名無密碼的匿名用戶(Anonymous Account)。進行下面的初始化操作以合理授權(quán),增強安全
    2016-01-01

最新評論

泰宁县| 威海市| 蓬溪县| 岐山县| 霍州市| 茶陵县| 新郑市| 贵州省| 仁怀市| 华容县| 宣城市| 元江| 贵南县| 蒲城县| 卓资县| 萍乡市| 红安县| 二连浩特市| 西乡县| 图木舒克市| 永登县| 英德市| 乌拉特中旗| 五家渠市| 安岳县| 拉萨市| 鹰潭市| 庆城县| 贵州省| 宿州市| 信丰县| 鹤壁市| 商城县| 淮滨县| 清水县| 天门市| 天水市| 蚌埠市| 北辰区| 江都市| 乾安县|