centos7登錄mysql數據庫命令 如何查看mysql數據庫操作記錄日志?
如何查看mysql數據庫操作記錄日志?1、簡單確定你日志有無禁用了mysqlgtshowvariablesactuallylog_bin。2、如果沒有重新設置了,即ON,那日志文件就在mysql的安裝
如何查看mysql數據庫操作記錄日志?
1、簡單確定你日志有無禁用了mysqlgtshowvariablesactuallylog_bin。
2、如果沒有重新設置了,即ON,那日志文件就在mysql的安裝目錄的data目錄下。
3、怎樣明白當前的日志mysqlgtshowmasterstatus。MySQL的日志操作:1、必須,登入mysql后,執(zhí)行sql語句:showvariableswantlog_bin。2、#錯誤`日志log-errol開啟在的[mysqld]選項下:去添加代碼:log-errorE:log-error.txt。留下記錄內容:比較多是記錄啟動后、不運行或突然停止mysqld時會出現的致命性問題,全是系統(tǒng)級的錯誤記錄。3、#可以查詢日志:log,傳送在的[mysqld]選項下:添加代碼:logE:/mysql_log.txt。
4、#二進制日志:log-bin,再開啟在的[mysqld]選項下:去添加代碼:log-binE:/mysql_log_bin,留下記錄內容:主要是記錄所有的改數據的語句,可建議使用mysqlbinlog新的命令重新恢復數據。
怎么用sqoop把hive的數據導入mysql?
運行環(huán)境centos5.6hadoophive
sqoop是讓hadoop技術支持的clouder公司開發(fā)的一個在關系數據庫和hdfs,hive之間數據導入的一個工具。
上海尚學堂hadoop大數據培訓組原創(chuàng),先后有hadoop大數據技術歷史文章奉上,請多打聽一下!
在建議使用過程中可能遇到的問題:
sqoop依賴zookeeper,所以我可以配置ZOOKEEPER_HOME到環(huán)境變量中。
sqoop-1.2.0-CDH3B4感情依賴hadoop-core-0.20.2-CDH3B4.jar,因為你不需要去下載hadoop-0.20.2-CDH3B4.tar.gz,文件解壓后將hadoop-0.20.2-CDH3B4/hadoop-core-0.20.2-CDH3B4.jar截圖到sqoop-1.2.0-CDH3B4/lib中。
1是需要直接安裝sqoop,要是你建議使用的是clouder清點版的話就太很簡單
#yuminstallsqoop
要是用官方版本的話
#cd
#wget
#yum-yinstallsqoop
sqoop是會直接安裝完成
2在用sqoop
是需要將mysql-connector-java-5.1.16-bin.jar文件截圖到/usr/lib/sqoop/lib文件夾下
3導入和導出數據庫
1)列個mysql數據庫中的所有數據庫命令
#sqooplist-databases--connectjdbc:mysql://localhost:3306/--usernameroot--password123456
2)再連接mysql并列個數據庫中的表命令
#sqooplist-tables--connectjdbc:mysql://localhost:3306/test--usernameroot--password123456
命令中的test為mysql數據庫中的test數據庫名稱usernamepassword四個為mysql數據庫的用戶密碼
3)將關系型數據的表結構復制到hive中
sqoopcreate-hive-table--connectjdbc:mysql://localhost:3306/test--tableusername--usernameroot--password123456--hive-tabletest
其中--tableusername為mysql中的數據庫test中的表--hive-tabletest為hive中空白文檔的表名稱
4)從關系數據庫文件導入文件到hive中
sqoopimport--connectjdbc:mysql://localhost:3306/test--usernameroot--passwordmysql-password--tablet1--hive-import
5)將hive中的表數據導入到mysql中
./sqoopexport--connectjdbc:mysql://localhost:3306/test--usernameroot--passwordadmin--tableuv_info--export-dir/user/hive/warehouse/uv/dt2011-08-03
假如運行錯誤
11/08/0510:51:22INFORunningjob:job_201108051007_0010
11/08/0510:51:23INFOmap0%reduce0%
11/08/0510:51:36INFOTaskId:attempt_201108051007_0010_m_000000_0,Status:FAILED
tojava.util.AbstractList$()
arriveuv_info.__loadFromFields(uv_)
asuv_(uv_)
arrive()
at()
as()
as()
at()
arrive()
at$()
to(Native Method)
arrive()
at()
on()
此出錯的原因為sqoop推導文件的字段與MySql數據庫的表的字段對應不上導致的。但必須在不能執(zhí)行的時候給sqoop提高參數,告知sqoop文件的分隔符,使它也能對的的解析文件字段。
hive設置成的字段分隔符為