1. 程式人生 > >【轉載】CentOS 7 安裝 mysql + mysql 常用命令 + docker 執行 mysql

【轉載】CentOS 7 安裝 mysql + mysql 常用命令 + docker 執行 mysql

CentOS 7 安裝 mysql

檢測系統是否自帶安裝 mysql

rpm -qa | grep mysql

如果你係統有安裝,那可以選擇進行解除安裝

rpm -e mysql  // 普通刪除模式
rpm -e --nodeps mysql  // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除

安裝 mysql

yum install mysql
yum install mysql-server (如果報沒有可用包的錯,請參考下文)
yum install mysql-devel (我沒用上這句)

CentOS 7 下解決 yum install mysql-server 沒有可用包的問題

當執行 yum install mysql-devel 這句報了沒有可用包的錯時,執行下面的一系列命令

下載檔案 mysql-community-release-el7-5.noarch.rpm 到當前資料夾

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

升級/安裝 mysql-community-release-el7-5

rpm -ivh mysql-community-release-el7-5.noarch.rpm

檢查 mysql-community-release-el7-5 的安裝

ls -1 /etc/yum.repos.d/mysql-community* 

打印出

/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo

然後再執行yum install mysql-server

mysql 常用命令

*1. 啟動服務

service mysqld start

*2. 停止服務

service mysqld stop

*3. 重啟服務

service mysqld restart

*4. 開啟 mysql,“123456”是密碼

mysql -uroot -p123456

遠端連線 mysql 提示 Host is not allowed to connect to this MySQL server

如果你連線mysql的時候發生這個錯誤:

ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this MySQL server

(此處有兩種處理方法:改表法、授權發。我在這裡使用的是改表法,上面連結中有授權法。)

改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 “mysql” 資料庫裡的 “user” 表裡的 “host” 項,從”localhost”改稱”%”

mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
mysql>flush privileges;  (這句一定要加上!!!)

docker 執行 mysql

*1. 拉取 mysql:5.6 的映象

docker pull mysql:5.6

*2. 檢視映象

docker images

*3. 執行一個 mysql 例項的命令

docker run --name test-mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:5.6

上述命令各個引數含義

run            執行一個容器
--name         給這個容器命名為 test-mysql
-p 3306:3306   表示在這個容器中使用3306埠(第二個)對映到本機的埠號也為3306(第一個)
-d             表示使用守護程序執行,即服務掛在後臺

*4. 檢視當前執行的容器狀態

docker ps -a

*5. 關閉/開啟一個已經 run 過的 mysql 的例項 test-mysql

關閉:docker stop test-mysql

開啟:docker start test-mysql

重啟:docker restart test-mysql

*6. 在本機的 3306 埠開啟 docker 中正在 run 的 mysql,密碼是“123456”

mysql -h192.168.99.116 -P3306 -uroot -p123456

*7. docker這個服務掛了,容器也就跟著掛了,並沒有重啟,應該在執行容器的時候帶上--restart=always這個引數

相關推薦

轉載CentOS 7 安裝 mysql + mysql 常用命令 + docker 執行 mysql

CentOS 7 安裝 mysql 檢測系統是否自帶安裝 mysql rpm -qa | grep mysql 如果你係統有安裝,那可以選擇進行解除安裝 rpm -e mysql  // 普通刪除模式 rpm -e --nodeps mysql 

freeSwitch——centos 7 安裝教程及常見問題

引言   最近公司需要在系統中整合軟電話的功能,之前我們是直接購買的螞蟻電話,在使用了一段時間以後,會有一些問題,比如說穩定性,還有就是一些和我們自己業務相關的需要定製的功能都不能滿足,所以我們需要自己搭建軟電話平臺,在前期調研以後我們選定freeswitch來完成,關於fr

CentOS 7 安裝配置VNC Server

Hi there, this tutorial is all about how to install or setup VNC Server on your very CentOS 7. This tutorial also works fine in RHEL

LinuxCentOS 7.4 安裝 MySQL 8.0.12 解壓版

style prope error shared false 添加 tab code plain 安裝環境/工具   1、Linux(CentOS 7.4版)   2、mysql-8.0.12-el7-x86_64.tar.gz 安裝步驟   參考:https://dev.

轉載Linux Yum安裝多個MYSQL例項

LINUX作業系統:centOS6.3 64bit(安裝了系統預設開發包) 資料庫一: MYSQL版本:mysql-5.0.56 PORT:3306 系統目錄:/usr/local/mysql3306 資料庫二: MYSQL版本:mysql-5.1.72 PORT:3307

CentOS 7.0 安裝Redis 3.2.1詳細過程和使用常見問題

nec count ges des useful 內存 warning before outside http://www.linuxidc.com/Linux/2016-09/135071.htm 環境:CentOS 7.0 Redis 3.2.1 Redis的安裝與啟動

前端CentOS 7 系列教程之五: 安裝最新版 nginx 並設置 nginx 代理轉發 node 服務

con config get http ati sha cal 安裝 pre 轉載請註明出處:http://www.cnblogs.com/shamoyuu/p/linux_5.html 進入/usr/local目錄 cd /usr/local 下載最新

Linuxcentos 7 linux系統預設ftp安裝配置和部署(詳細講解)

小生接觸 Linux 系統時間不長,想解決linux系統ftp安裝及部署問題,折騰了大半天,終於弄出來了,將各路 高手的配置方法綜合了一下,如有不對之處,歡迎各位看客指正,感謝! 一、宣告:   本文采用作業系統版本: Centos 7 Linux系統     版本源:C

轉載Centos7.3安裝和配置Mysql5.7

Linux安裝mysql aliyun安裝mysql https://blog.csdn.net/qq_35393693/article/details/79994097   遇到問題向下看   (第七步:設定允許遠端登入 Mysql預設不允許遠端登入

LinuxCentOS 7安裝JDK詳細過程

Linux上一般會安裝Open JDK,關於OpenJDK和JDK的區別:http://www.cnblogs.com/sxdcgaq8080/p/7487369.html 下面開始安裝步驟: -----------------------------------

LinuxCentOS 7環境下安裝中文字型庫

JAVA畫圖時常用到Font 類物件 這樣的物件依賴於本地的欄位。新裝的linux沒有安裝欄位庫,和相應的字型。 1、fc-list檢視字型庫 2、yum -y install fontconfig安裝 3、安裝好後/usr/share目錄下多兩個目錄fonts和fo

LinuxCentOS 7最小化安裝後找不到‘ifconfig’命令

“ifconfig”命令用於配置GNU/Linux系統的網路介面。它顯示網路介面卡的詳細資訊,包括IP地址,MAC地址,以及網路介面卡狀態之類。但是,該命令已經過時了,而且在最小化版本的RHEL 7以及它的克隆版本CentOS 7,Oracle Linux 7和Scientific Linux 7中

轉載win7mysql5.7.18免安裝配置教程

每次 oca microsoft cte 傻瓜式 dia -c base elf 閑著沒事,裝個mysql試試,小編以前都是用的linux,感覺mysql安裝就是傻瓜式操作啊,第一次在windows系統上裝,感覺出了很多問題,現在將整個過程分享給大家,希望大家在安裝

深度學習CentOS 7 安裝GPU版Tensorflow教程(一)

之前一直在玩cpu版的tensorflow,這些天突然心血來潮,想搞個gpu版的tensorflow來嚐嚐鮮,沒想到把所有能夠踩的坑幾乎全部踩了一遍,在這裡把自己踩的坑和一些安裝細節拿出來分享給大家,

Pythonpython2.7 安裝配置OpenCV2

pen 2.4.1 安裝 so文件 strong make lib con ack 環境:Ubuntu16.04 anaconda Python2.7 opencv2.4.13 安裝opencv後 import cv2 遇到錯誤信息: No module named cv2

轉載Ubuntu16.04安裝最新版nodejs

http b- oca date pos ash data creat tab 安裝最新版nodejs 更新ubuntu軟件源 sudo apt-get update sudo apt-get install -y python-software-

轉載CentOS和Ubuntu的區別

源代碼 自由 賬戶 pri 格式 編譯 一個 arc nom CentOS(Community ENTerprise Operating System)是Linux發行版之一,它是來自於Red Hat Enterprise Linux依照開放源代碼規

轉載linux下安裝wget命令(sftp實現法)

 如何安裝wget命令。 方法一:通過yum 命令列為:yum install wget 完成。此操作很簡單,但是我安裝的linux是centos的最小版本,執行上述命令時會出現無法連線到源網站(大概是這個意思)的問題。 方法二:通過rpm 據說rpm是linux的通用安裝法,小白表示不懂

CentOS 7部署ASP.NET Core應用程式

很早就看過關於net core部署在Linux上的文章,自己也曾親自將專案部署在Linux上,今天看到這篇文章,為其格式之工整而轉! 1.環境準備 網上看了一下,Linux雲伺服器還挺貴的,那就只好先用VMware虛擬機器搭建個吧。這裡我選裝的Linux系統版本的是CentOS,Linux系統眾多發行版之

轉載Linux下安裝軟體命令詳解

【轉載日期】2018.09.11 【轉載標題】Linux下安裝軟體命令詳解 ----------------------------------------------------------------------------------------------