1.在線安裝mysqlhtml
apt-get install mysql-server mysql-client
一路回車,會彈出設置數據庫的帳號密碼框,若是設置了,不要忘了,下面會用,這裏我設置的用戶名/密碼都是root。mysql
2.mysql用戶設置,只容許本地和全部ip訪問
sql
進入mysql命令
shell
mysql -uroot -p
而後出入root的密碼:root,用下面的命令查看數據庫和管理訪問用戶
數據庫
show databases//顯示全部的數據庫 use mysql //使用和操做mysql數據庫 select user,password,host from user //查看mysql下的全部用戶 delete from user where --//--根據本身的條件刪除用戶 grant all privileges on *.* to 'root'@'%' identified by 'yourpassword' with grant option;//容許全部IP經過root訪問 flush privileges; //grant 生效
3.mysql配置my.cnf
ide
通常文件位置放在/etc/mysql/my.cnf 不知道是否是數據庫版本的問題,個人位置/etc/mysql/mysql.conf.d/mysqld.cnf rest
坑逼了,查找這個位置累死我了,無限吐槽.....code
找到bind-address=127.0.0.1位置 用#註釋掉該行,重啓mysql,okserver
4.覺得一切ok,但是。。。天啦嚕....,遠程鏈接是出現以下錯誤:htm
工做還得繼續,做爲屌絲技術男還得繼續,解決辦法以下:(基本上一下解決辦法就ok了,然而我改了後沒有卵用,reboot重啓系統後好了)
4.一、修改mysql配置文件
vi /etc/my.cnf
[mysqld]段加skip-name-resolve
在這個以前要把mysql的遠程訪問權限打開,或者再加skip-grant-table(不推薦)
4.一、修改hosts.allow
vi /etc/hosts.allow
加mysqld : ALL : ALLOW
mysqld-max : ALL :ALLOW
其餘補充:
啓動mysql:service mysql start 或者/etc/init.d/mysql start
中止mysql:service mysql stop或者/etc/init.d/mysql stop
重啓mysql:service mysql restart或者/etc/init.d/mysql restart
參考連接(感謝各位大神):
1.http://blog.sina.com.cn/s/blog_4cd14afb01012eox.html