1. 程式人生 > >在阿里雲上安裝MySQL並配置遠端連線

在阿里雲上安裝MySQL並配置遠端連線

最近課程設計要求部署一個MySQL資料庫來儲存資料,要求多臺電腦都能連線到該資料庫,於是決定把它部署在我的阿里雲上。

MySQL的安裝

我的阿里雲伺服器目前安裝的Ubuntu 16.04,利用MySQL APT Repository來安裝不是很複雜。

我下載到的是 mysql-apt-config_0.8.10-1_all.deb ,便可以執行下列命令

sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

更新包的資訊

sudo apt-get update

利用apt-get install來安裝MySQL

sudo apt-get
install mysql-server

等待一會就安裝好啦,中間會要求設定密碼等,按著流程走。

配置遠端連線

  • 修改user表:
mysql> use mysql;
mysql> select User,host from user;

如果root的host為localhost,執行下面語句把它改為’%’

mysql> update user set host = '%' where user = 'root';
  • 找到my.cnf,註釋掉其中的bind-address屬性,如果沒有就忽略該步驟,一般在/etc/mysql/下面,具體情況根據實際而定。

  • 開啟阿里雲安全組埠策略,進入雲伺服器ECS,網路和安全->安全組->配置規則,將MySQL監聽埠開放即可,如下:
    新增

成功後的狀態
新增成功

連線測試

[email protected]:~$ mysql -u root -h 伺服器ip地址 -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 33
Server version: 8.0.11 MySQL Community Server - GPL

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is
a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>

上面表示連線成功。

有可能會出現連線錯誤,在mysql5.7環境裡,雖然可以設定default_authentication_plugin來改變認證加密方式,但是一般人不會去設定。在mysql8.0下,預設變成了default_authentication_plugin=caching_sha2_password,必須用8.0自帶的mysql客戶端才行,不然就連線不上資料庫,但是可以改回舊的方式的。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

這樣的相容性問題就得以解決了。

順便說一句,MySQL中的預設字符集變為utf8mb4,如果在建表時指定預設字元為utf8會報warning的,而且刪除不存在的表等也會報warning。

建議看一下MySQL 8.0的新特性

相關推薦

阿里安裝MySQL配置遠端連線

最近課程設計要求部署一個MySQL資料庫來儲存資料,要求多臺電腦都能連線到該資料庫,於是決定把它部署在我的阿里雲上。 MySQL的安裝 我的阿里雲伺服器目前安裝的Ubuntu 16.04,利用MySQL APT Repository來安裝不是很複雜。

阿里 CentOS 安裝 redis配置遠端連線

一:yum install epel-release 二:安裝 yum install redis 三:啟動 systemctl start redis 四:查詢 redis.conf 目錄 whereis redis.conf 會打印出redis: /etc/

轉 :騰訊安裝mysql配置遠端連線

照著下面一句句執行,即可成功安裝mysql 本人這裡用的是Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package 1.首先登入雲伺服器 2.下載rpm檔案,

Ubuntu簡單安裝mysql 配置遠端連線

本地經常做一些小試驗,搭建一個簡單環境的過程,紀錄之 一、環境 vmware11虛擬機器 系統映象:ubuntu-14.10-server-amd64.iso 1. sudo apt-get install mysql-server //mysql核心程式,生成管理資料庫

阿里CentOS7.3RPM方式安裝MySQL以及配置遠端連線

1. 下載Mysql安裝包 2. 解除安裝阿里映象自帶的MariaDB資料庫 3. 解壓安裝下載的Mysql資料庫 *4. 環境配置 1.下載MySQL安裝包 https://dev.mysql.com/downloads/ 官方網址,根據自己需求

在ubuntu服務器安裝mysql配置外網訪問

style 測試 data bin 命令 con 證明 編輯 nbsp 1.更新系統,如果不運行該命令,直接安裝mysql,會出現"有幾個軟件包無法下載 sudo apt-get update 2.安裝mysql sudo apt-get install mys

阿里 centos 安裝mysql+基本配置

檢視當前linux環境,確定使用哪個版本的mysql # rpm -q centos-release centos-release-7-4.1708.el7.centos.x86_64 新增 Mysql 源頭 cd /etc/yum.repos.d/ vim

Docker 安裝 MySQL 實現遠端連線

拉取映象 ``` docker pull mysql ``` 檢視拉取完成的映象 ``` docker images ``` 通過映象建立並啟動一個MySQL容器 ``` docker run --name mysql_dev -e MYSQL_ROOT_PASSWORD=123456 -p 3333:3

阿里安裝LAMP(centos6+Apache+Mysql+PHP)環境上線Java Web專案

在雲伺服器上安裝好系統後: 1.先檢視系統上有無原有的舊版本的mysql;tomcat;java。 若有則先解除安裝;解除安裝命令使用 yum -y remove mysql*; yum -y remove mysql*; 2.附上能下載的jdk1.7的

阿里伺服器安裝mysql,如何實現遠端連線

     我們正常的連線步驟可以按照我的另一篇關於centos系統實現遠端連線mysql部落格進行設定:附上鍊接:http://blog.csdn.net/sunyinggang/article/details/78761665但是這樣無論如何設定都不會成功,不是我教程的問題

阿里ECS安裝mysql無法遠端連線問題

阿里雲ECS MySQL無法遠端連線,如果你試了網上所有的教程還是無法連線請看下面 首先要檢查防火牆,這是最基本的,很多教程會提到,開啟3306埠 檢查阿里雲伺服器安全組,看一下是否開啟3306的出

阿里centos7安裝mysql 5.7 無法遠端連線

這裡我遠端連線修改的幾個地方寫一下: 1. 設定root 外部訪問許可權, mysql> GRANT ALL PRIVILEGES ON *.* TO [email protected]"%" IDENTIFIED BY "root"; mysql&

CentOS7下安裝MySQL配置遠程連接

公司收購 開發 重置 nbsp 刪掉 permanent mov 表格 一是 一、CentOS7下安裝MySQL數據庫 CentOS7默認的安裝包裏面已經沒有 MySQL-Server安裝包了,遠程鏡像中也沒有了。 默認的是MariaDB (MySQL的一個分支,開發這個

Ubuntu server安裝MySQL配置遠程連接

mys tools test ati 添加賬戶 base ins 安裝 leg 1. 在Ubuntu server 安裝MySQL(過程中註意記住設置的密碼) Sudo apt-get install mysql Sudo apt-get install mysql-se

centos6.8安裝mysql配置遠程登陸

配置 server ack span body 改密 mmu pos spa 1.wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm 2.yum install mysql-community-re

yum 方式安裝MySQL5.7配置遠端連線完整教程Linux(CentOS7)

轉載註明出處:https://blog.csdn.net/zouguo1211/article/details/83867896 前言 系統資訊:CentOS Linux release 7.5.1804 (Core) MySQL版本:mysql-5.7 接下來的操作均是

在Linux安裝XAMPP配置虛擬主機備忘

1. 到https://www.apachefriends.org/zh_cn/index.html去下載最新版本,注意x86還是x64 2. 下載存放到任意位置,我這裡存到 /home下,接下來修改安裝檔案許可權,為方便直接賦予777  chmod 777 xampp-linux-

阿里 yum安裝mysql

1.rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm #下載 2.yum install yum-utils -y #裝源 3.yum-c

伺服器安裝mysql配置遠端訪問許可權

mysql -uroot -p; use mysql; #所有ip能訪問 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; #設定某個ip能訪問 GR

微信小程式入門學習筆記(二)——阿里伺服器PHP MYSQL Apache配置

持續更新 持續學習 感謝原文大佬連結 https://www.linuxidc.com/Linux/2017-08/146220.htm 筆者在阿里雲上買了輕量應用伺服器 學生認證通過以下 便宜的 選擇的CentOS 7.3 64位  https://promot