在宿主機連線mysql容器,使用低版本:
1)拉取映象:
docker pull centos/mysql-56-centos7
2)啟動映象,指定埠(3316是宿主機的埠)
docker run -d -e mysql_user=test -e mysql_password=123 -e mysql_database=stu -p 3316:3306 centos/mysql-56-centos7
3)通過宿主機mysql客戶端進行資料庫連線(宿主機必須要安裝mysql客戶端,才能執行mysql命令)
mysql -h127.0.0.1 -utest -p3316 -p
4)建庫、建表、插入資料、查詢資料
#create database stu;
use stu;
create table stu01(id int(11),name varchar(20));
insert into stu01 values(1,『zhaqngsan』),(2,『lisi』);
show tables;
在docker容器中連mysql操作,使用高版本
1)拉取映象
docker pull mysql
2)啟動映象,指定埠(3317是宿主機的埠,注意換個埠,不要衝突)
docker run -d -e mysql_root_password=123 -p 3317:3306 mysql
3)連線mysql容器中的服務
docker exec -it 99641e7d69e3 mysql -uroot –p
4)建庫、建表、插入資料、查詢資料
show databases;
create database stu;
use stu;
create table stu02(id int(11),name varchar(20));
insert into stu02 values(1,『zhaqngsan』),(2,『lisi』);
select * from stu02;
exit;
php連線MySQL的兩種方式對比
記錄一下php連線mysql的兩種方式。先mock一下資料,可以執行一下sql。建立資料庫 create database if not exists test 選擇資料庫 use test 建立表 create table if not exists user name varchar 50 ag...
表的兩種連線方式
內連線 也稱為等值連線 或稱連線,還可以被稱為普通連線或者自然連線 是最早的一種連線方式,內連線是從結果表中刪除與其他被連線表中沒有匹配行的所有無組,所以當匹配條件不滿足時內連線可能會丟失資訊。在where子句中設定的消除笛卡積的條件就是採用了等值判斷的方式進行的。外連線 內連線中只能顯示等值滿足的...
MySQL 兩種登入方式
可以參考我的 mysql 用批處理指令碼bat快速啟動 關閉mysql 或者在計算機的服務那裡開啟,設為手動或自動 即開始選單的mysql5.5 command line client 登入 mysql h主機名 p埠號 u使用者名稱 p密碼 如mysql h localhost p 3306 u ...