ubuntu16.04 server mysql環境搭建

一、安裝mysql

  1. 安裝需要使用root賬號,如果不會設置root賬號的請自行google。安裝mysql過程中,需要設置mysql的root賬號的密碼,不要忽略了。

sudo apt-get install mysql-server
apt isntall mysql-client
apt install libmysqlclient-dev

  2. 以上3個軟件包安裝完成後,使用如下命令查詢是否安裝成功:

sudo netstat -tap | grep mysql

  查詢結果如下圖所示,表示安裝成功。

root@xyz:~# netstat -tap | grep mysql
tcp6       0      0 [::]:mysql              [::]:*                  LISTEN      7510/mysqld     
root@xyz:~#

二、命令行基本操作

輸入mysql -u+數據庫用戶 -p+數據庫密碼
架設數據庫用戶是root 密碼是123,應該是像下面這樣纔是正確的:
mysql -uroot -p123
-u和-p連接數據庫用戶和密碼中間是不能有空格的
下面來創建數據庫mydatabase
create database mydatabase;
這樣一個名叫mydatabase的數據庫就創建好了
show databases; 顯示所有數據庫列表
drop database mydatabase; 刪除數據庫mydatabase
那麼如何退出mysql命令行呢?
在終端輸入exit; 知道完全退出mysql命令行爲止

附後一些常用的命令

(4) 制定TestDB數據庫爲當前默認數據庫
mysql> use TestDB;
(5) 在TestDB數據庫中創建表customers
mysql> create table customers(userid int not null, username varchar(20) not null);
(6) 顯示數據庫列表
mysql> show databases;
(7)顯示數據庫中的表
mysql> show tables;
(8)刪除表customers
mysql> drop table customers;
(9)顯示customers表的結構
mysql> desc customers;
(10) 向customers表中插入一條記錄
mysql> insert into customers(userid, username) values(1, 'hujiahui');
(11) 讓操作及時生效;
mysql> commit;
(12) 查詢customers中的記錄
mysql> select * from customers;
(12) 更新表中的數據
mysql> update customers set username='DennisHu' where userid=1;
(13) 刪除表中的記錄
mysql> delete from customers;
(14)授予hjh用戶訪問數據庫的權限
# grant select, insert, update, delete on *.* to hjh@localhost indentified by "123456";
備註:hjh是Linux用戶名,123456是訪問mysql的密碼
(15)採用用戶名和密碼登錄mysql
# mysql -uhjh -p123456

三、設置mysql遠程訪問(這裏是mysql版本不同,導致配置文件位置不同)
1. 編輯mysql配置文件,把其中bind-address = 127.0.0.1註釋了

vi /etc/mysql/mysql.conf.d/mysqld.cnf

2. 使用root進入mysql命令行,執行如下2個命令,示例中mysql的root賬號密碼:root

grant all on *.* to root@'%' identified by 'root' with grand option;
flush privileges;

3. 重啓mysql

/etc/init.d/mysql restart

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章