阿里雲服務器 Mysql數據庫的安裝和使用

爲了作服務遷移,mysql的安裝老是不那麼順利, 教程不少, 但都不可以一蹴而就, 因此,單獨總結一篇, 固然也借鑑了一些前輩的經驗。html

=====================================================================前端

安利一下個人開源項目 前端監控系統
mysql

=====================================================================linux

操做系統: ubantu16.4web

一、下載地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloadssql

  下載版本:我這裏選擇的5.6.33,通用版,linux下64位數據庫

  也能夠直接複製64位的下載地址,經過命令下載:安全

  $ wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gzbash

二、解壓服務器

tar  -zxvf mysql-5.6.33-linux-glibc2.5-x86_64. tar .gz
#複製解壓後的mysql目錄
$ cp  -r mysql-5.6.33-linux-glibc2.5-x86_64/*  /usr/local/mysql
 
三、添加用戶組
$ groupadd mysql
#添加用戶mysql 到用戶組mysql
$ useradd  -g mysql mysql
 
四、安裝
cd  /usr/local/mysql/
mkdir  . /data/mysql
chown  -R mysql:mysql ./
. /scripts/mysql_install_db  --user=mysql --datadir= /usr/local/mysql/data/mysql
cp  support-files /mysql .server  /etc/init .d /mysqld
chmod  755  /etc/init .d /mysqld
cp  support-files /my-default .cnf  /etc/my .cnf
 
#修改啓動腳本
vi  /etc/init .d /mysqld
#找到下邊兩個key, 修改文件裏的內容:
basedir= /usr/local/mysql/
datadir= /usr/local/mysql/data/mysql
 
#加入環境變量,更新/etc/profile,這樣能夠在任何地方用mysql命令了, 執行以下命令
export  PATH=$PATH: /usr/local/mysql/bin
$ source  /etc/profile
 
 
#啓動服務
進入目錄 /usr/local/mysql 後,執行命令:
$ service mysqld start
 
#測試鏈接 進入目錄 /usr/local/mysql 後
. /bin/mysql  -uroot -p
 
 
#啓動mysql
$ service mysqld start
#關閉mysql
$ service mysqld stop
#查看運行狀態
$ service mysqld status
 
 
mysql操做相關:
mysql 數據安裝好了,默認是能夠無密碼登陸的  進入目錄 /usr/local/mysql 後,
$ . /bin/mysql  -uroot
 
Q0: 如何登陸並進入mysql命令行?
正常狀況下,你的mysql配置好了,進入的命名執行$:  msyql -uroot -p  而後輸入密碼就能夠了
可是,你的mysql可能沒有配置好,因此mysql的命令找不到,那麼你依然能夠換種方式進入,先進入安裝目錄 /usr/local/mysql
在安裝目錄下執行命令 . /bin/mysql  -uroot -p ,而後輸入密碼便可
 
Q1: 沒法遠程鏈接阿里雲安裝的mysql?
# 因爲mysql默認不容許外網訪問,因此,須要建立一個容許外網鏈接的用戶 
mysql> grant all on *.* to admin@'%' identified by '123456' with grant option; 
mysql> flush privileges;
 
Q2: mysql 沒法遠程鏈接?
# 支持root用戶容許遠程鏈接mysql數據庫 
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
mysql> flush privileges;
 
Q3: mysql全都配置好了,仍是沒法鏈接阿里雲的mysql
極大的多是沒有配置阿里雲服務器的安全規則,增長一個配置,入方向,端口號爲3306的安全規則, 這樣, 就能夠遠程鏈接阿里雲服務器的mysql數據庫了。
相關文章
相關標籤/搜索