阿里雲mysql資料庫
Ⅰ 利用阿里雲雲資料庫時在項目配置資料庫連接時該怎麼配置
一般項目配置資料庫連接時,都是配置資料庫訪問IP地址、資料庫名稱、訪問埠、訪問賬號和密碼等信息,這些在阿里雲的雲資料庫上都是有的,以Mysql資料庫為例說明:
你在阿里雲的MySQL管理控制台,進入這個MySQL的管理界面,可以在那裡看到這個MySQL資料庫的IP連接地址和埠號,如下圖:
這個Data Source就是阿里雲的那個內網地址。
先以root身份SSH連進ECS主機
一、首先嘗試了查找安裝資料庫時的默認密碼,一般在account.log賬戶文件里
位置大概是在 /root/類似sh-1.3.0-ubuntu/account.log
直接 cat account.log 列印一下裡面的內容,一些默認的賬戶信息就在裡面,如果沒有改過的話。。。
可惜,好像改過了
二、嘗試修改mysql的配置文件,使之可以跳過密碼直接用root進入資料庫再該密碼就好了
步驟:
首先找到mysql的配置文件my.cnf 一般在 /etc/my.cnf
cd進 /etc 直接 vim my.cnf 編輯他
在【mysqld】標簽下添加一句skip-grant-tables 即可
esc退出編輯 :wq保存退出
然後重啟伺服器 service mysqld restart 讓修改生效
mysql -u root 就可以直接進入資料庫了
然後是修改密碼 mysql> USE mysql;
mysql> UPDATE user SET Password = password (『新密碼』) WHERE User = 『root』 ;
mysql> flush privileges ;
mysql> quit
改完密碼,再將配置文件改回來,就把添加的那句刪掉就好了,然後再次重啟伺服器
然後就可以使用mysql -u root -p 輸入你的新密碼進入啦
Ⅲ 阿里雲伺服器鏈接mysql資料庫慢,是什麼原因
看下延時。
如果延時正常的話,然後查詢下連接數,檢查是不是創建了大量連接。
再沒有問題就嘗試sqlplus直連。正常情況資料庫主機通信不是很大,一般是程序中有大量創建連接引起的。
Ⅳ 如何將阿里雲的mysql(RDS)數據備份到本地
本例以本地伺服器為 RHEL6/x64 系統,備份文件存儲路徑為/home/mysql/為例。
下載雲資料庫物理備份文件並上傳至目標伺服器。備份文件獲取方法請參見下載備份數據。如果目標伺服器可以訪問源實例,您也可以使用wget "url"下載備份文件。其中url為備份文件下載地址。
切換路徑到備份文件所在路徑。
cd /home/mysql/
解壓備份文件。
其中,filename.tar.gz為備份文件名。
tar vizxf filename.tar.gz
檢查解壓後文件包含的資料庫是否正確。
系統顯示如下,其中db0dz1rv11f44yg2、mysql和test為雲資料庫中存在的資料庫。
-rw-r--r-- 1 root root 269 Aug 19 18:15 backup-my.cnf
drwxr-xr-x 2 root root 4096 Aug 21 10:31 db0dz1rv11f44yg2
-rw-rw---- 1 root root 209715200 Aug 7 10:44 ibdata1
drwxr-xr-x 2 root root 4096 Aug 21 10:31 mysql
drwxr-xr-x 2 root root 4096 Aug 21 10:31 test
-rw-r--r-- 1 root root 10 Aug 19 18:15 xtrabackup_binary
-rw-r--r-- 1 root root 23 Aug 19 18:15 xtrabackup_binlog_info
-rw-r--r-- 1 root root 77 Aug 19 18:15 xtrabackup_checkpoints
-rw-r--r-- 1 root root 2560 Aug 19 18:15 xtrabackup_logfile
-rw-r--r-- 1 root root 72 Aug 19 18:15 xtrabackup_slave_info
cd filename/
ll
恢復數據文件。
系統顯示innobackupex: completed OK!,則數據恢復成功。
innobackupex --defaults-file=./backup-my.cnf --apply-log ./
修改配置文件。將解壓文件backup-my.cnf中的innodb_fast_checksum、innodb_page_size、innodb_log_block_size注釋掉,並且添加datadir=/home/mysql,如下所示。
# This MySQL options file was generated by innobackupex-1.5.1.
# The MySQL Server
[mysqld]
innodb_data_file_path=ibdata1:200M:autoextend
innodb_log_files_in_group=2
innodb_log_file_size=524288000
#innodb_fast_checksum=0
#innodb_page_size=16364
#innodb_log_block_size=512
datadir=/home/mysql/
重裝 MySQL 系統庫,取得資料庫的 root 許可權。
系統顯示如下,則 mysql 系統庫重裝成功。
Installing MySQL system table...
OK
Filling help table...
OK
rm -rf mysql
mysql_install_db --user=mysql --datadir=/home/mysql/
修改文件屬主。
chown -R mysql:mysql /home/mysql/
啟動 mysqld 進程。
mysqld_safe --defaults-file=/home/mysql/backup-my.cnf &
使用客戶端登錄資料庫。
mysql –u root –p
驗證資料庫是否完整。
系統顯示入選,則資料庫恢復成功。
+--------------------+
| Database |
+--------------------+
| information_schema |
| db0dz1rv11f44yg2 |
| mysql |
| performance_schema |
| test |
+--------------------+
show databases;