一、解除安裝Mysql
安裝之前首選確保Mysql是解除安裝乾淨的
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
二、安裝
安裝之前先要確保mysql解除安裝乾淨了
1、Ubuntu中Mysql
Ubuntu14.04 使用apt-get安裝,預設版本是5.6
# 在ubuntu14.04中,直接安裝
sudo apt-get install mysql-server-5.6
Ubuntu16.04 使用apt-get安裝,預設版本是5.7
注意,在Ubuntu16.04中安裝mysql5.7有些難
2、centos7中Mysql安裝及連結
centos7中預設安裝的是mariadb資料庫,需先做移除
- yum remove mariadb-libs.x86_64
Mysql
- 下載mysql源 https://dev.mysql.com/downloa…
- 安裝mysql源 yum localinstall mysql57-community-release-el7-11.noarch.rpm
- 安裝mysql服務 yum install mysql-community-server
- mysql安裝之後會有預設密碼,預設密碼檢視 cat /var/log/mysqld.log | grep “password”
- 啟動 service mysqld start/restart
- 停止 service mysqld stop
三、登入到mysql
# 簡單登入,使用使用者名稱為root的密碼登入,埠預設為3306
mysql -uroot -p
四、開啟遠端連線
1- 登入到伺服器,進入資料庫
# *.* 第一個*是資料庫,比如mall,第二個*代表資料庫的表名稱,*代表允許訪問任意的表
# root代表遠端登入使用的使用者名稱,可以自定義。
# %代表允許任意ip登入,如果你想指定特定的IP,可以把%替換掉就可以了
# password代表遠端登入時使用的密碼,可以自定義
grant all privileges on *.* to `root`@`%` identified by `password`;
2- 讓許可權立即生效
flush privileges;
3- 修改my.cnf配置檔案
可使用 sudo find / -name my.cnf
找到,對於ubuntu14.04在/etc/mysql/my.cnf
.通過vim編輯該檔案,找到bind-address = 127.0.0.1
這一句,然後在前面加個#號註釋掉,或者將其改為0.0.0.0,儲存退出
4- 重啟mysql服務
service mysql restart
5- 本地客戶端遠端連線
# root為上述設定的賬號,密碼也是上述設定的password
mysql -h 伺服器ip地址 -P 3306 -u root -p
參考:https://www.jianshu.com/p/8fc…
五、本地Mysql資料庫遷移到伺服器
1、將本地的資料庫(laputa)匯出為sql檔案(laputa.sql)
# laputa.sql會存放在當前目錄
mysqldump -uroot -p laputa > laputa.sql
2、用scp命令將sql檔案傳送到伺服器
scp laputa.sql 遠端登入賬號@伺服器ip:伺服器目錄/laputa.sql
3、在伺服器上登入mysql,在伺服器的mysql中新建同名資料庫(laputa),然後退出mysql
CREATE DATABASE laputa DEFAULT CHARACTER SET utf8;
4、將通過scp命令傳輸過來的laputa.sql檔案匯入到,剛剛建立的同名資料庫中
# 注意laputa.sql的目錄
mysql -uroot -p laputa < laputa.sql
success!
參考:https://www.jianshu.com/p/772…
ubuntu16修改mysql預設字符集為utf8
參考:https://blog.csdn.net/lxfHaHa…
Tips:Mysql擴充套件知識
遠端連線
- 防火牆要開啟
- mysql遠端服務要開啟
開啟Genelog(記錄資料庫的增刪改查的所有SQL語句)
新建使用者和許可權操作
忘記root密碼怎麼辦