mysql開發環境搭建ubuntu

安裝

1. sudo apt-get install mysql-server

2. apt-get isntall mysql-client

3.  sudo apt-get install libmysqlclient-dev

 

客戶端登錄:mysql -uroot -p

重啓mysql:service mysql restart

創建數據庫:create database 數據庫名;

1、create schema [數據庫名稱] default character set utf8 collate utf8_general_ci;--創建數據庫

  採用create schema和create database創建數據庫的效果一樣。

2、create user '[用戶名稱]'@'%' identified by '[用戶密碼]';--創建用戶

  密碼8位以上,包括:大寫字母、小寫字母、數字、特殊字符

  %:匹配所有主機,該地方還可以設置成‘localhost’,代表只能本地訪問,例如root賬戶默認爲‘localhost‘

3、grant select,insert,update,delete,create on [數據庫名稱].* to [用戶名稱];--用戶授權數據庫

  *代表整個數據庫

4、flush  privileges ;--立即啓用修改

5、revoke all on *.* from tester;--取消用戶所有數據庫(表)的所有權限

6、delete from mysql.user where user='tester';--刪除用戶

7、drop database [schema名稱|數據庫名稱];--刪除數據庫

 

問題1:客戶端遠程連接被拒絕

1、位置/etc/mysql/mysql.conf.d/mysqld.cnf

bind-address = 0.0.0.0

2、修改mysql庫下的user host選項由localhost爲%

3、flush  privileges ;

4、service mysql restart;

 

問題2:客戶端連接慢的原因

[mysqld]
skip-name-resolve

根據文檔說明,如果你的mysql主機查詢DNS很慢或是有很多客戶端主機時會導致連接很慢,由於我們的開發機器是不能夠連接外網的,所以DNS解析是不可能完成的,從而也就明白了爲什麼連接那麼慢了。同時,請注意在增加該配置參數後,mysql的授權表中的host字段就不能夠使用域名而只能夠使用 ip地址了,因爲這是禁止了域名解析的結果。

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