天天看點

linux系統中mysql的安裝與基本操作(終端操作)

本機系統為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的遠端終端通路

繼續閱讀