Mysql安裝及基礎配置

Ashin發表於2018-04-08

一、解除安裝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密碼怎麼辦

相關文章