本機系統為ubuntu系統
1、安裝
安裝指令:
在執行以上指令後,系統會提示輸入mysql密碼,輸入兩遍。
這是最省事的辦法,另外還有deb安裝和rpm安裝的方法,過程都比較複雜。
2、驗證是否安裝成功
登入mysql
注意其中 ‘-u’後面的‘root’,為mysql的使用者名;‘-p’後面的是安裝過程中輸入的密碼‘cloud’,特别注意的是‘-p’與‘cloud’之間沒有空格
如果加了空格,會預設‘cloud’為通路mysql的資料庫,會提示出錯,提示如下:
成功登入後,會進入到mysql的終端中,即:
mysql>(輸入指令)
3、基本操作(mysql環境中的指令要帶分号“;”)
(1)建立資料庫
mysql> create database test_zxl;
其中test_zxl為資料庫名字
(2)轉到test_zxl資料庫下,隻有轉到相應資料庫下才能針對該資料庫進行相應操作
mysql> use test_zxl;
(3)設定字元格式
mysql> set names utf8;
(4)導入sql檔案
mysql> source test_zxl.sql;
執行該指令後,會輸出執行資訊。
(5)檢視該資料庫中表的資訊
mysql> show tables;
系統會顯示該資料庫中表的個數以及各個表的表名‘
(6)插入列
table後面跟的是表名“instance_types”,column後面跟的是添加的列的列名“t_price”
“double”,定義該列的屬性是double型
“UNSIGNED”,無符号
“ZEROFILL”,零填充
“NULL DEFAULT NULL”,空,預設為空
4、允許mysql進行遠端連接配接通路(ubuntu)
主要做到兩點(2)和(3)
(1)檢視mysql-server的使用者設定
首先切換資料庫mysql,
mysql> USE mysql;
檢視現有使用者,密碼及允許連接配接的主機,
mysql> SELECT User, Password, Host FROM user;
+——+———-+———–+
| User | Password | Host |
+——+———-+———–+
| root | | localhost |
+——+———-+———–+
1 row in set (0.00 sec)
顯示如上,隻有一個預設的 root 使用者, 密碼為空, 隻允許 localhost 連接配接
(2)設定mysql-server允許所有ip通路
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'cloud' WITH GRANT OPTION;
其中’root’為使用者名,’cloud’為資料庫的密碼; @’%’,這個是允許所有ip位址通路,也可以寫成特定的ip位址
(3)修改 Mysql 配置檔案 my.ini
退出mysql指令端,回到linux終端。
# cd /etc/mysql
# vim my.cnf
修改bind-address屬性的值,将127.0.0.1改為0.0.0.0,即監聽的允許通路ip位址為所有ip位址。
bind-address = .
(4)重新開機mysql服務
(5)進入mysql指令終端檢視mysql服務現有使用者,密碼及允許連接配接的主機的情況如下:
+——+——————————————-+——+
| user | password | host |
+——+——————————————-+——+
| root | *F42C6D37F7F070D029EDED0C444C833B66147779 | % |
+——+——————————————-+——+
1 row in set (0.00 sec)
host為“%”,即允許所有主機進行通路
(6)由此完成了mysql的遠端終端通路