由于簡單快速,所以這里使用的Docker安裝,我的作業系統是阿里云的CentOS 7.3,
第一步、安裝docker,
設定倉庫
安裝所需的軟體包,yum-utils 提供了 yum-config-manager ,并且 device mapper 存盤驅動程式需要 device-mapper-persistent-data 和 lvm2
[root@iz2zec029x0q5viql9a4caz ~]# sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
設定穩定的倉庫
[root@iz2zec029x0q5viql9a4caz ~]# sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安裝 Docker
[root@iz2zec029x0q5viql9a4caz ~]# sudo yum install docker-ce docker-ce-cli containerd.io
中途會讓你接受密鑰 請通過 輸入 ’ Y ' 并回車來確認
[root@iz2zec029x0q5viql9a4caz ~]# sudo systemctl start docker
驗證
通過運行 hello-world 映像來驗證是否安裝成功
[root@iz2zec029x0q5viql9a4caz ~]# sudo docker run hello-world
第二步、安裝MySQL
拉取MySQL鏡像
我們可以通過訪問MySQL鏡像庫地址來拉取指定的MySQL版本,
方法如下:
? 1.訪問 MySQL 鏡像庫地址
? 2.選擇版本
? 
? 3.安裝
? 
在這里我們選擇最新版本
[root@iz2zec029x0q5viql9a4caz ~]# docker pull mysql:latest
查看本地鏡像
[root@iz2zec029x0q5viql9a4caz ~]# docker images

說明我們拉取成功!
運行容器
[root@iz2zec029x0q5viql9a4caz ~]# docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
--name:設定名稱
--MYSQL_ROOT_PASSWORD=:設定密碼
-p 3306:3306:映射容器服務的 3306 埠到宿主機的 3306 埠,外部主機可以直接通過 宿主機ip:3306 訪問到 MySQL 的服務,
驗證
[root@iz2zec029x0q5viql9a4caz ~]# docker ps

訪問MySQL服務
進入MySQL容器
[root@iz2zec029x0q5viql9a4caz ~]# docker exec -it 容器ID /bin/bash
容器ID通過 docker ps 查看

登錄MySQL
[root@iz2zec029x0q5viql9a4caz ~]# mysql -u root -h 127.0.0.1 -p

添加遠程登錄權限
mysql> use mysqsl;
mysql> update user set host='%' where user ='root';#更改為任意IP可以登錄
mysql>flush privileges;#重繪權限
退出MySQL
mysql> quit
退出MySQL容器
root@6c5707caeb65:/# exit
其他操作
-
更改root密碼
mysql> use mysqsl; mysql> alter user 'root'@'localhost' identified by '新密碼'; mysql>flush privileges; -
添加遠程用戶并授權
mysql> select host,user form user; #查看現有mysql用戶
mysql> show grants for 'test';#查看用戶權限
mysql> create user 'wangwu'@'%' identified by '123456';#添加用戶名為‘wangwu’,密碼為‘123456’ 允許登錄的IP為任意; flush privileges; #重繪權限 mysql> grant all privileges on test.* to 'wangwu'@'%';#為用戶‘wangwu’添加操作資料庫test下的所有權限
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/84869.html
標籤:Linux
上一篇:Shell學習
