天天看點

ubuntu平台下MySQL的環境搭建

1. 環境搭建

sudo apt-get install mysql-server      

請輸入密碼:

ubuntu平台下MySQL的環境搭建
ubuntu平台下MySQL的環境搭建
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev      

檢視是否安裝成功:

sudo      

通過上述指令檢查之後,如果看到有mysql 的socket處于 listen 狀态則表示安裝成功:

ubuntu平台下MySQL的環境搭建

2. MySQL常用操作

檢視mysql版本:

mysqladmin -u root -p      
ubuntu平台下MySQL的環境搭建

停止mysql:

sudo      

啟動mysql:

sudo      

重新開機mysql:

sudo      

3. 本地登入資料庫

登陸mysql資料庫可以通過如下指令:

mysql -u root -p      
  • -u 表示選擇登陸的使用者名
  • -p 表示登陸的使用者密碼

上面指令輸入之後會提示輸入密碼,此時輸入密碼就可以登入到mysql,然後通過 ​

​show databases;​

​ 就可以檢視目前的資料庫:

ubuntu平台下MySQL的環境搭建

4. 遠端登入資料庫

預設情況下,MySQL隻能本地登入:

ubuntu平台下MySQL的環境搭建

如果想遠端登入資料庫,需要開啟伺服器下的MySQL遠端通路權限。

1) 在目錄 ​

​/etc/mysql/mysql.conf.d​

​下找到my.cnf,用vim編輯:

ubuntu平台下MySQL的環境搭建

2)找到mysqld.cnf裡面的 ​

​bind-address = 127.0.0.1​

​ 将其注釋:

ubuntu平台下MySQL的環境搭建

3)然後用root登陸MySQL資料庫:

ubuntu平台下MySQL的環境搭建

4)然後在mysql>這裡輸入:

grant all on *.* to username@'%' identified by 'password';      

注意:username是使用者名(要自己填寫的一個名字),例如:

ubuntu平台下MySQL的環境搭建

5)最後重新整理一下。執行:​

​flush privileges;​

​ 如下圖:

ubuntu平台下MySQL的環境搭建

6)最後就可以在遠端用剛才建立的使用者和密碼登陸mysql:

ubuntu平台下MySQL的環境搭建
ubuntu平台下MySQL的環境搭建

5. 支援中文的解決辦法

1)​

​/etc/mysql/conf.d/mysql.cnf​

​,在[mysql]的下方加入如下語句:

no-auto-rehash
default-character-set=utf8      
ubuntu平台下MySQL的環境搭建
ubuntu平台下MySQL的環境搭建

2)​

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

​,在[mysqld]的下方加入如下語句:

character-set-server=utf8 #(這裡是server,之前有的版本是set)      
ubuntu平台下MySQL的環境搭建
ubuntu平台下MySQL的環境搭建

3)重新開機mysql:​

​sudo /etc/init.d/mysql restart​

4)檢視字元集:​

​show variables like '%char%';​

ubuntu平台下MySQL的環境搭建

5)中文顯示情況: