用docker安裝官方mysql

1:在系統(tǒng)中查詢官方鏡像

docker search mysql

可以看到提供的幾個版本。

我們也可以從官方網站端查看下具體的版本和說明:https://hub.docker.com/_/mysql/

我選取安裝的是mysql5.7版本损离,存儲數(shù)據(jù)需要支持josn結構哥艇,為項目使用。

2:運行命令把鏡像pull到本地

docker pull mysql:5.7

3:在本地配置數(shù)據(jù)存放路徑和日志存放路徑

mkdir -p /docker/mysql/{data,logs}

4:啟動鏡像生成容器

docker run -d -p 3306:3306 --name mysql -v /docker/mysql/logs:/logs -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

5:進入容器

docker exec -it mysql bash

6:登陸mysql

mysql -uroot -p123456

7:讓root用戶可以遠程登陸

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

創(chuàng)建一個rcuser用戶僻澎,給rcuser用戶賦權貌踏,擁有所有權限,創(chuàng)建一個數(shù)據(jù)庫實例rising,刷新生效

CREATE USER 'rcuser'@'%' IDENTIFIED BY 'rcuser123';

GRANT ALL ON *.* TO 'rcuser'@'%';

CREATE DATABASE rising;

修改字符集窟勃,插入中文不報錯

ALTER DATABASE rising DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;??

flush privileges;

8:忽略數(shù)據(jù)庫大小寫

容器中的/etc/mysql/mysql.conf.d/mysqld.cnf文件是mysql的配置文件祖乳。

把這個文件先cp到本地

docker cp mysql:./etc/mysql/mysql.conf.d/mysqld.cnf /docker/mysql/mysqld.cnf

修改本地的mysqld.cnf文件增加

lower_case_table_names=1? ?#不區(qū)分表的大小寫

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION? ? ?#mysql5.7的group by和mysql5.6的有區(qū)別,讓其和5.6保持一直加入秉氧。具體可以看網上的解釋眷昆。

注意:這個文件中本身的bind-address已經是注釋掉的,這個選項不用像以前安裝的時候需要注釋掉汁咏。

cp修改后的mysqld.cnf文件到容器

docker cp /docker/mysql/mysqld.cnf mysql:./etc/mysql/mysql.conf.d/mysqld.cnf

9:重新啟動容器

docker restart mysql

10:遠程鏈接試試好不好用


11:如果我們想再啟一個mysql的話亚斋,其中的修改配置文件的步驟是可以省略的,因為我們本地已經有一份修改好的配置文件了攘滩,我們只需要在運行鏡像的時候帅刊,把這個配置文件加載進來就可以了。

mkdir -p /docker/mysql/{data1,logs1}

docker run -d -p 3307:3306 --name mysql1 -v /docker/mysql/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -v /docker/mysql/logs1:/logs -v /docker/mysql/data1:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

查看下日志:

docker logs -f mysql1? ?發(fā)現(xiàn)啟動正常漂问。

小問題解決:

1:docker mysql和宿主機時間保持一致:

docker cp /etc/localtime 87986863838b:/etc/

2:永久使數(shù)據(jù)庫時間生效:(不差8小時)

-e TZ=Asia/Shanghai

例子:docker run -d -p 3306:3306 --name mysql -v /docker/mysql/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -v /docker/mysql/logs1:/logs -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -e TZ=Asia/Shanghai mysql:5.7

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末赖瞒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蚤假,更是在濱河造成了極大的恐慌栏饮,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,946評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件磷仰,死亡現(xiàn)場離奇詭異抡爹,居然都是意外死亡,警方通過查閱死者的電腦和手機芒划,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,336評論 3 399
  • 文/潘曉璐 我一進店門冬竟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人民逼,你說我怎么就攤上這事泵殴。” “怎么了拼苍?”我有些...
    開封第一講書人閱讀 169,716評論 0 364
  • 文/不壞的土叔 我叫張陵笑诅,是天一觀的道長调缨。 經常有香客問我,道長吆你,這世上最難降的妖魔是什么弦叶? 我笑而不...
    開封第一講書人閱讀 60,222評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮妇多,結果婚禮上伤哺,老公的妹妹穿的比我還像新娘。我一直安慰自己者祖,他們只是感情好立莉,可當我...
    茶點故事閱讀 69,223評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著七问,像睡著了一般蜓耻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上械巡,一...
    開封第一講書人閱讀 52,807評論 1 314
  • 那天刹淌,我揣著相機與錄音,去河邊找鬼讥耗。 笑死芦鳍,一個胖子當著我的面吹牛,可吹牛的內容都是我干的葛账。 我是一名探鬼主播柠衅,決...
    沈念sama閱讀 41,235評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼籍琳!你這毒婦竟也來了菲宴?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 40,189評論 0 277
  • 序言:老撾萬榮一對情侶失蹤趋急,失蹤者是張志新(化名)和其女友劉穎喝峦,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體呜达,經...
    沈念sama閱讀 46,712評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡谣蠢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,775評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了查近。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片眉踱。...
    茶點故事閱讀 40,926評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖霜威,靈堂內的尸體忽然破棺而出谈喳,到底是詐尸還是另有隱情,我是刑警寧澤戈泼,帶...
    沈念sama閱讀 36,580評論 5 351
  • 正文 年R本政府宣布婿禽,位于F島的核電站赏僧,受9級特大地震影響,放射性物質發(fā)生泄漏扭倾。R本人自食惡果不足惜淀零,卻給世界環(huán)境...
    茶點故事閱讀 42,259評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望膛壹。 院中可真熱鬧驾中,春花似錦、人聲如沸恢筝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽撬槽。三九已至,卻和暖如春趾撵,著一層夾襖步出監(jiān)牢的瞬間侄柔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評論 1 274
  • 我被黑心中介騙來泰國打工占调, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留暂题,地道東北人。 一個月前我還...
    沈念sama閱讀 49,368評論 3 379
  • 正文 我出身青樓究珊,卻偏偏與公主長得像薪者,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子剿涮,可洞房花燭夜當晚...
    茶點故事閱讀 45,930評論 2 361

推薦閱讀更多精彩內容