1、oracle官網上下載mysqlmysql
一、記得下載的時候必定要選擇ubutu linux的版本linux
二、我下載的版本是5.7.10,這是官網下載地址http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.10-linux-glibc2.5-x86_64.tar
sql
2、安裝alien數據庫
sudo apt-get install alien服務器
問題,我當時執行了這個命令,可是報的是依賴另外一個包。問題已通過了。當時沒記下來,有多是我第一次裝錯 了。致使的。第一次我是將上面的tar包解壓後一個個的安裝。有些都是須要依賴,因此致使錯誤。oracle
四、若是你安裝了mysql,請先卸載mysqlsocket
五、安裝mysqlide
一、解壓4server
tar -cvf *.tar /pkx/mysql/
ip
二、安裝mysql
dpkg -i mysql_*.deb
由於解壓出來的安裝包有多個,我一開始是一個個的用dpkg去安裝,可是出現了錯誤。後來搜到上面的那個命令。
就好用了。
六、啓動和中止數據庫
將目錄切換到 /etc/init.d
執行 mysql 就能夠臉上數據庫了。若是不行,執行 mysql -start
將目錄切換到usr/bin 執行 mysqladmin -u root -p shutdown 關閉mysql服務器
3、修改mysql的用戶名密碼
將目錄切換到usr/bin 下執行 mysqladmin -u username password 123456
4、設置遠程連接
一、查看遠程端口是否在監聽
netstat -an|grep 3306
二、切換進去mysql>執行
mysql>grant all privileges on*.*to 'user' @ '%' identifiedby' password'with grant option;
user 是用戶名,password 是密碼,% 表示任意主機,這樣每一臺計算機就能遠程登陸了。
mysql>flush privileges
三、修改mysql 數據庫user表裏的主機localhost,將host字段裏的localhost 改成%
mysql>update user set host='%' where user ='root
mysql>select host,user from user'
補充問題:今天用命令 mysql登陸無用戶名密碼的mysql 報錯 error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
解決方案: 將目錄切換到etc/init.d/下執行 # mysqld_safe --skip-grant-tables &命令,而後在執行mysql start命令