Mysql安裝及基礎配置

1、卸載Mysql

安裝以前首選確保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

2、安裝

安裝以前先要確保mysql卸載乾淨了sql

一、Ubuntu中Mysql

Ubuntu14.04 使用apt-get安裝,默認版本是5.6shell

# 在ubuntu14.04中,直接安裝
sudo apt-get install mysql-server-5.6

Ubuntu16.04 使用apt-get安裝,默認版本是5.7數據庫

注意,在Ubuntu16.04中安裝mysql5.7有些難ubuntu

二、centos7中Mysql安裝及連接

centos7中默認安裝的是mariadb數據庫,需先作移除vim

  • yum remove mariadb-libs.x86_64

Mysqlcentos

  • 下載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

3、登陸到mysql

# 簡單登陸,使用用戶名爲root的密碼登陸,端口默認爲3306
mysql -uroot -p

4、開啓遠程鏈接

1- 登陸到服務器,進入數據庫服務器

# *.* 第一個*是數據庫,好比mall,第二個*表明數據庫的表名稱,*表明容許訪問任意的表
# root表明遠程登陸使用的用戶名,能夠自定義。
# %表明容許任意ip登陸,若是你想指定特定的IP,能夠把%替換掉就能夠了
# password表明遠程登陸時使用的密碼,能夠自定義
grant all privileges on *.* to 'root'@'%' identified by 'password';

2- 讓權限當即生效ide

flush privileges;

3- 修改my.cnf配置文件centos7

可以使用 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...

5、本地Mysql數據庫遷移到服務器

一、將本地的數據庫(laputa)導出爲sql文件(laputa.sql)

# laputa.sql會存放在當前目錄
mysqldump -uroot -p laputa > laputa.sql

二、用scp命令將sql文件發送到服務器

scp laputa.sql  遠程登陸帳號@服務器ip:服務器目錄/laputa.sql

三、在服務器上登陸mysql,在服務器的mysql中新建同名數據庫(laputa),而後退出mysql

CREATE DATABASE laputa DEFAULT CHARACTER SET utf8;

四、將經過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密碼怎麼辦

相關文章
相關標籤/搜索