『壹』 ubuntu mysql 怎麼看安裝成功
ubuntu上安裝MySQL非常簡單只需要幾條命令就可以完成。
1. sudo apt-get install mysql-server
2. apt-get isntall mysql-client
3. sudo apt-get install libmysqlclient-dev
安裝過程中會提示設置密碼什麼的,注意設置了不要忘了,安裝完成之後可以使用如下命令來檢查是否安裝成功:
sudo netstat -tap | grep mysql
通過上述命令檢查之後,如果看到有mysql 的socket處於 listen 狀態則表示安裝成功。
登陸mysql資料庫可以通過如下命令:
mysql -u root -p
-u 表示選擇登陸的用戶名, -p 表示登陸的用戶密碼,上面命令輸入之後會提示輸入密碼,此時輸入密碼就可以登錄到mysql。
然後通過 show databases; 就可以查看當前的資料庫。
我們選擇 mysql資料庫就行下一步操作,使用use mysql 命令,顯示當前資料庫的表單:show tables
寫一個簡單的程序來訪問該資料庫,實現 show tables 功能:
復制代碼
#include <mysql/mysql.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char server[] = "localhost";
char user[] = "root";
char password[] = "mima";
char database[] = "mysql";
conn = mysql_init(NULL);
if (!mysql_real_connect(conn, server,user, password, database, 0, NULL, 0))
{
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
if (mysql_query(conn, "show tables"))
{
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
res = mysql_use_result(conn);
printf("MySQL Tables in mysql database:\n");
while ((row = mysql_fetch_row(res)) != NULL)
{
printf("%s \n", row[0]);
}
mysql_free_result(res);
mysql_close(conn);
printf("finish! \n");
return 0;
}
復制代碼
編譯代碼的時候需要鏈接mysql的庫,可以通過如下方式編譯:
g++ -Wall mysql_test.cpp -o mysql_test -lmsqlclient
然後運行編譯好的代碼:
可見結果和使用SQL語句 show tables 是一樣的。
make it simple, make it happen
『貳』 Ubuntu Docker 安裝和使用
Docker 劃分為CE 和EE。CE 即社區版(免費,支持周期三個月),EE 即企業版,強調安全,付費使用。
在Ubuntu系統中安裝較為簡單,官方提供了腳本供我們進行安裝。
執行這個命令後,腳本就會自動的將一切准備工作做好,並且把Docker CE 的Edge版本安裝在系統中。
啟動Docker CE
建立docker 用戶組
默認情況下,docker 命令會使用Unix socket 與Docker 引擎通訊。而只有root 用戶和docker 組的用戶才可以訪問Docker 引擎的Unix socket。出於安全考慮,一般Ubuntu系統上不會直接使用root 用戶。因此,更好地做法是將需要使用docker 的用戶加入docker用戶組。
注銷當前用戶,重新登錄Ubuntu,輸入docker info,此時可以直接出現信息。
配置國內鏡像加速
在/etc/docker/daemon.json 中寫入如下內容(如果文件不存在請新建該文件)
重新啟動服務
測試
我們通過 docker 的兩個參數 -i -t,讓 docker 運行的容器實現"對話"的能力:
各個參數解析:
-t: 在新容器內指定一個偽終端或終端。
-i: 允許你對容器內的標准輸入 (STDIN) 進行交互。
我們可以通過運行 exit 命令或者使用 CTRL+D 來退出容器。
使用以下命令創建一個以進程方式運行的容器
二、使用Docker安裝 MySQL
用 docker search mysql 命令來查看可用版本:
2、拉取 MySQL 鏡像
這里我們拉取官方的最新版本的鏡像:
3、查看本地鏡像
使用以下命令來查看是否已安裝了 mysql:
4、運行容器
安裝完成後,我們可以使用以下命令來運行 mysql 容器:
大小寫敏感
參數說明:
-p 3306:3306 :映射容器服務的 3306 埠到宿主機的 3306 埠,外部主機可以直接通過 宿主機ip:3306 訪問到 MySQL 的服務。
MYSQL_ROOT_PASSWORD=123456:設置 MySQL 服務 root 用戶的密碼。
使用docker exec進入Docker容器
從容器裡面拷文件到宿主機
docker cp mysql-5.7:/etc/mysql/ /home
從宿主機拷文件到容器裡面
docker cp /home/s/my.cnf mysql-5.7:/etc/mysql/
大小寫敏感修改
/etc/my.cnf 中的[mysqld]後添加添加lower_case_table_names=1,重啟MYSQL服務 0敏感 1不敏感
開啟遠程連接
5、安裝成功
通過 docker ps 命令查看是否安裝成功:
6、連接
mysql -u root -P3308 -h 127.0.0.1 -p
『叄』 怎麼查看ubuntu mysql資料庫
1、列出當前用戶可查看的所有資料庫:SHOW DATABASES。