1. 程式人生 > >Mysql5.7.17安裝後錯誤日誌中有警告

Mysql5.7.17安裝後錯誤日誌中有警告

  
警告1:

secure_file_priv 配置項對資料匯入匯出的影響

1、限制mysqld 不允許匯入 | 匯出

 mysqld --secure_file_prive=null

MySQL [ztjy]> select * from info_posts limit 10 into outfile '/usr/local/src/info_posts_tmp.txt';
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement.

2、限制mysqld 的匯入 | 匯出 只能發生在/tmp/目錄下

mysqld --secure_file_priv=/tmp/

3、不對mysqld 的匯入 | 匯出做限制

cat /etc/my.cnf
    [mysqld]
    secure_file_priv

說明:
例如我們可以通過 select * from tempdb.t into outfile '/home/mysql/t.txt'; 把tempdb.t 表的資料匯出來;這個匯出操作可以面臨如下問題
1、任何一個mysql使用者只要它能執行上面的sql語句、並且執行成功;那麼它就把檔案寫到了/home/mysql/目錄下?
 如果有一個壞人他一直匯出資料到檔案目錄,那麼總有一天會被寫滿的!
2、沒有辦法限制只能把檔案匯出到/tmp/目錄
這個不會影響mysqldump使用,放心好了。

警告2:


[Warning] Failed to set up SSL because of the following SSL library error: SSL context is not usable without certificate and private key

在5.7中,通過ssl方式連線mysql被作為預設和推薦。如果你並不需要(比如web端和db端同一臺伺服器,db伺服器處於web端內網等),就可以不用使用ssl方式。
幹掉警告很簡單,只要在my.cnf宣告跳過ssl就行了。

skip-ssl

如此便OK了。

警告3:


2017-10-16T10:31:08.542031Z 0 [Warning] 'db' entry 'performance_schema
[email protected]
' ignored in --skip-name-resolve mode.
2017-10-16T10:31:08.542053Z 0 [Warning] 'db' entry 'sys [email protected]' ignored in --skip-name-resolve mode.
2017-10-16T10:31:08.542101Z 0 [Warning] 'proxies_priv' entry '@ [email protected]' ignored in --skip-name-resolve mode.
2017-10-16T10:31:08.543552Z 0 [Warning] 'tables_priv' entry 'user
[email protected]
' ignored in --skip-name-resolve mode.
2017-10-16T10:31:08.543589Z 0 [Warning] 'tables_priv' entry 'sys_config [email protected]' ignored in --skip-name-resolve mode.
skip-name-resolve

禁止MySQL對外部連線進行DNS解析,使用這一選項可以消除MySQL進行DNS解析的時間。但需要注意,如果開啟該選項, 則所有遠端主機連線授權都要使用IP地址方式,否則MySQL將無法正常處理連線請求。

如果一定要使用引數,這個真心無解,在5.6中壓根不會報localhost的錯。
如果你不喜歡這個提示,只能說,不要使用skip-name-resolve引數。
還要即便你有心去把localhost修改為127.0.0.1,很多應用,比如wordpress這些預設訪問localhost的應用,都會不可用,需要更改host為127.0.0.1才行。

要是你沒有遠端訪問資料庫的話,只是在本地使用資料庫,推薦你用skip-networking而不是skip-name-resolve。skip-name-resolve引數它的功能主要是禁用DNS解析的,這樣可以加快資料庫的反應時間,而skip-networking引數是設定MySQL不要監聽網路,也就只能本機訪問。

MySQL [mysql]> select * from db where host='localhost'\G
MySQL [mysql]> select * from proxies_priv where host='localhost'\G
MySQL [mysql]> select * from tables_priv where host='localhost'\G

以上3個語句可以檢視到上面的幾個使用者

Note:4.


 [Note] Executing 'SELECT * FROM INFORMATION_SCHEMA.TABLES;' to get a list of ta
bles using the deprecated partition engine. You may use the startup option '--disable-partition-engine-check' to s
kip this check.
2017-10-16T15:30:05.665352+08:00 0 [Note] Beginning of list of non-natively partitioned tables
2017-10-16T15:30:05.863507+08:00 0 [Note] End of list of non-natively partitioned tables

修改配置my.cnf檔案,加上

disable-partition-engine-check=1

說明:

啟動的時候會進行check表,可能會拖慢啟動的速度

相關推薦

Mysql5.7.17安裝錯誤日誌警告

  警告1: secure_file_priv 配置項對資料匯入匯出的影響 1、限制mysqld 不允許匯入 | 匯出  mysqld --secure_file_prive=null MySQL [ztjy]> select * from info_posts li

關於新版MySQL5.7資料庫安裝使用自生成初始密碼登入的問題(MAC版)

前言:以前都是用windows程式設計的,最近轉了mac,然後就在機子上裝了個MySQL資料庫,結果安裝完成後在登入上出了問題,搞得人極其鬱悶,當然最後還是解決了,在此特別分享出來,希望跟我遇上同樣問題的朋友可以少走彎路。這也是第一次發帖,不好勿噴。 第一步:

mysql5.7.17安裝步驟(win)

寫這篇部落格主要是方便我自己下次安裝,網上的安裝流程自己總是有些感覺這裡少,那裡版本太老等等,所以在這次安裝完之後做個備份。 廢話少說,開始吧。 首先提醒一下如果自己電腦之前裝過mysql的話,很有可能會出現問題,如服務名被佔用,mysql未關閉等。 我會在第三步安裝時說明

linux mysql5.7.17安裝教程 (多個文件參考安裝安裝和用命令按自己的MySQL目錄)

一  。(這個為主,其他檔案輔助解決問題)MySQL是Oracle旗下的一個關係型資料庫,也是目前行業內用的較多的資料庫之一,使用起來非常方便。在Linux下安裝MySQL與Windows略有不同,在Linux下會涉及到使用者建立、許可權、開機自啟等問題。下面看看我

Mysql5.7錯誤日誌最常見的note級別日誌解釋

在使用mysql5.7的時候,發現了不少在mysql5.6上不曾見過的日誌,級別為note, 最常見的note日誌以下三種,下面我們來逐個解釋。 第一種,Aborted connection . 如上圖,資訊如下: 2016-03-17T14:44:24.102542Z 59 [Not

ubuntu 16.04安裝mysql5.7.17,登入時出現ERROR 1045 (28000): Access denied for user 'root'@'localhost' 問題解決!

一、問題描述     今天,筆者為了練習sql,在ubuntu16.04上安裝了mysql。筆者在網上搜索了在ubuntu16.04安裝mysql的步驟,並跟著步驟一步步操作,然而,讓筆者無法明白的是,網上說在安裝mysql的過程會彈出輸入密碼的視窗,然而筆者在安裝的過程中

centos7.2安裝mysql5.7.17

修改密碼 password 安全性 mysql start CentOS 7之後的版本yum的默認源中使用MariaDB替代原先MySQL,因此安裝方式較為以往有一些改變:下載mysql的源wget http://dev.mysql.com/get/mysql57-community-re

linux下安裝mysql5.7.17及簡單配置

http mkdir exp 重要 ble ges 選擇 bsp 統一 1.mysql5.7.17安裝在/usr/local/mysql目錄裏面,也可以安裝在其他地方 (安裝包最好與Linux系統一樣,eg;64位的就是“mysql-5.7.17-linux-glibc2.

初次安裝Mysql5.7以上版本初始root密碼找不到的問題

初次安裝Mysql5.7以上版本後初始rmysql5.7新增的特性中主要的一方面就是極大增強了安全性,安裝Mysql後默認會為root@localhost用戶創建一個隨機密碼,這個隨機密碼在不同系統上需要使用不同方式查找,否則無法登錄mysql並修改初始密碼。以下以Centos 7為例介紹如何找到初始的隨機密

MySql5.7.17安裝及配置圖文教程

www 經驗 html sql 數據庫 mysql 數據庫 exp tar 圖文 targe 1、最新MySQL5.7.17安裝教程(詳細圖文版本)(來自百度經驗) 2、MySQL5.7.17安裝及配置圖文教程(來自腳本之家) 註意:這裏,咱們僅僅安裝了 MySQL

linux 下安裝Mysql5.7以後版本不知道密碼如何登陸

linux 下安裝Mysql5.7以後版本後不知道密碼如何登陸 第一次在linux下安裝mysql,安裝成功以後不知道密碼無法登陸,看了好多部落格說初始密碼為空,然而並不是這樣,輸入空密碼會報錯,後來才知道和版本有關。5.7之前的版本預設是沒有密碼的,只需在伺服器上直接登入,甚至使用者名

第六章樹和二叉樹作業1—二叉樹--計算機177-1 根據序和序遍歷輸出先序遍歷 (25 分)

7-1 根據後序和中序遍歷輸出先序遍歷 (25 分) 本題要求根據給定的一棵二叉樹的後序遍歷和中序遍歷結果,輸出該樹的先序遍歷結果。 輸入格式: 第一行給出正整數N(≤30),是樹中結點的個數。隨後兩行,每行給出N個整數,分別對應後序遍歷和中序遍歷結果,數字間以空

Centos7 下安裝mysql5.7.17(glibc版)

一、安裝前的檢查  1.1 檢查 linux 系統版本 [[email protected] ~]# cat /etc/system-release   1.2 檢查是否安裝了 mysql [[email protected] ~]# rpm -qa | grep m

centos 7 linux系統安裝 mysql5.7.17(glibc版)

gre start mys 一次 執行命令 活躍 ket man 內存不足 本文原出處地址 https://www.cnblogs.com/mujingyu/p/7689116.html 一、安裝前的檢查   1.1 檢查 linux 系統版本     [ro

centos7原始碼安裝mysql5.7.17

第一步:下載mysql [root@MiWiFi-R3-srv ~]# wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 1

mysql5.7.17.tar.gz安裝

http://blog.csdn.net/live006/article/details/53725666   centos  安裝mysql5.7.17 首先檢查是否有已經安裝的mysql 檢查庫檔案是否存在,如果存在則刪除     rpm -qa | grep mysq

MySQL5.7.17 編譯安裝及二進位制安裝詳解

MySQL 的安裝方式有很多,最常見的就是編譯安裝和二進位制安裝; 在這裡我將兩種安裝方式都介紹一下,自由選擇; 首先我們來看一下編譯安裝的步驟: 首先,到官方網站中下載原始碼包; https://dev.mysql.com/downloads/mysql 選擇

centos7下安裝mysql5.7.17

約定:本文基於Centos7,Mysql5.7.17,經過博主多次測試成功 1、下載mysql.tar.gz 官網下載MySQL安裝包,Linux-Generic 64位(根據系統選擇64or32)

mysql5.7資料庫安裝完成如何配置環境變數

如果我們在windows10系統中安裝mysql後,沒有配置環境變數的話,在使用命令列進行mysql操作時就必須要進入mysql安裝目錄才行。這樣操作起來感覺會非常麻煩。這該怎麼辦呢?win10系統中配置mysql環境變數的方法。 方法/步驟: 鍵盤組合鍵:Win+i,開啟設定視窗,點選“系統”,進入系統設

Oracle安裝命令行執行sqlplus / as sysdba出現錯誤ora-01031:insufficient privileges

Win10安裝Oracle後命令行中執行sqlplus / as sysdba出現錯誤ora-01031:insufficient privileges的解決方法 情景描述 剛剛在Win10