安裝
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地址了,因爲這是禁止了域名解析的結果。