mysql5.7配置文件,mysql57配置文件改二進位日誌存放路徑,服務起不來

本文目錄一覽:

mysql5.7配置文件怎麼配置

Mysql的配置文件:

!includedir /etc/mysql/conf.d/

!includedir /etc/mysql/mysql.conf.d/

這兩行的意思是配置文件在這兩個目錄下,也就是說你可以在這兩個目錄下配置,最好是不要直接改變

my.cnf文件, 因為它會導致一些問題, 比如當在升級 Ubuntu/Mysql 到一個新的版本時.這裡我們創建一個新文件:sudo vim

/etc/mysql/conf.d/utf8.cnf

utf8.cnf配置文件內容為:

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

[client]

default-character-set=utf8

如何配置mysql5.7 zip

官網下載MySQL資料庫和驅動程序(Windows): mysql-5.7.11-winx64.zip

2

創建資料庫配置文件:my.ini

Example:

1.解壓壓縮包至:D:\Program Files

2.創建 D:\Program Files\mysql-5.7.11-winx64\my.ini 配置文件

3

初始化和啟動Mysql服務:

1.以管理員許可權運行cmd

2.進入mysql的bin下

3.初始化,生成data文件夾

mysqld –initialize-inscure (不設置root密碼,建議使用)

mysqld –initialize (生成一個隨機的root密碼)

3.安裝MySql服務

mysqld -install

4.啟動mysql

net start mysql

4

登陸mysql

mysql -u root -p

第一次登錄時無需密碼直接回車登錄

5

登錄mysql之後,設置root密碼

set password for root@localhost = password(‘YourPassword’);

或者使用mysqlamdin修改root密碼

mysqladmin -u root -p password NewPassword

END

簡單的資料庫操作和測試

以管理員許可權運行cmd,進入程序所在目錄,啟動Mysql服務

show databases; //所有資料庫列表

create database dbName; //創建資料庫

use dbName; //選擇資料庫

show tables; //顯示數據表列表

查看數據表中的條目:

desc tableName;

describe tableName;

show columns from tableName;

show create table tableName;

4

清空數據表中所有條目:

truncate table 表名; //清空全部數據,不寫日誌,不可恢復,速度極快

delete from 表名; //清空全部數據,寫日誌,數據可恢復,速度慢

END

注意事項

關於Mysql安全性問題(SSL加密連接): MySQL在5.7版本之前對於安全問題的確考慮並不充分,導致存在比較大的隱患,1)MySQL資料庫默認安裝的用戶密碼為空;2)所有用戶擁有對於MySQL默認安裝test資料庫的訪問許可權(即使沒有授予許可權)。MySQL 5.7開始安裝完成後的root用戶的密碼不再是空,而是在安裝時隨機產生一個密碼,。其次,官方已經刪除了test資料庫,默認安裝完後是沒有test資料庫的,MySQL 5.7版本提供了更為簡單SSL安全訪問配置。

MySQL配置文件(my.cnf)路徑查看及相關配置

查找my.cnf文件路徑;

從上可以看出, 伺服器首先會讀取/etc/my.cnf文件,如果發現該文件不存在,再依次嘗試從後面的幾個路徑進行讀取。

參數詳解:

[client] #客戶端設置,即客戶端默認的連接參數

port = 3307 #默認連接埠

socket = /data/mysqldata/3307/mysql.sock #用於本地連接的socket套接字

default-character-set = utf8mb4 #編碼

[mysqld] #服務端基本設置

port = 3307 MySQL監聽埠

socket = /data/mysqldata/3307/mysql.sock #為MySQL客戶端程序和伺服器之間的本地通訊指定一個套接字文件

pid-file = /data/mysqldata/3307/mysql.pid#pid文件所在目錄

basedir = /usr/local/mysql-5.7.11#使用該目錄作為根目錄(安裝目錄)

datadir = /data/mysqldata/3307/data #數據文件存放的目錄

tmpdir = /data/mysqldata/3307/tmp #MySQL存放臨時文件的目錄

character_set_server = utf8mb4 #服務端默認編碼(資料庫級別)

collation_server = utf8mb4_bin #服務端默認的比對規則,排序規則

user = mysql #MySQL啟動用戶

log_bin_trust_function_creators = 1 #This variable applies when binary logging is enabled. It controls whether stored function creators can be trusted not to create stored functions that will cause #unsafe events to be written to the binary log. If set to 0 (the default), users are not permitted to create or alter stored functions unless they have the SUPER #privilege in addition to the CREATE ROUTINE or ALTER ROUTINE privilege. 開啟了binlog後,必須設置這個值為1.主要是考慮binlog安全

performance_schema = 0 #性能優化的引擎,默認關閉

secure_auth = 1 #secure_auth 為了防止低版本的MySQL客戶端(

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/237543.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:05
下一篇 2024-12-12 12:05

相關推薦

  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Cron執行日誌用法介紹

    本文將從多個方面對cron執行日誌進行詳細闡述,包括cron執行日誌的定義、cron執行日誌的產生原因、cron執行日誌的格式以及如何解讀cron執行日誌。 一、定義 Cron是一…

    編程 2025-04-29
  • Hibernate日誌列印sql參數

    本文將從多個方面介紹如何在Hibernate中列印SQL參數。Hibernate作為一種ORM框架,可以通過列印SQL參數方便開發者調試和優化Hibernate應用。 一、通過配置…

    編程 2025-04-29
  • 使用Snare服務收集日誌:完整教程

    本教程將介紹如何使用Snare服務收集Windows伺服器上的日誌,並將其發送到遠程伺服器進行集中管理。 一、安裝和配置Snare 1、下載Snare安裝程序並安裝。 https:…

    編程 2025-04-29
  • Python文件路徑賦值

    Python中文件操作是非常基本的操作,而文件路徑是文件操作的前提。本文將從多個方面闡述如何在Python中賦值文件路徑。 一、絕對路徑和相對路徑 在Python中,路徑可以分為絕…

    編程 2025-04-28
  • Log4j日誌列印到Systemout.log

    Log4j是Apache的一個強大的日誌組件,可以幫助開發者更好地管理日誌。在Java應用程序中,很多開發者都會選擇使用Log4j來實現日誌輸出。本文將介紹如何使用Log4j將日誌…

    編程 2025-04-28
  • 金融閱讀器提示配置文件無法識別

    在使用金融閱讀器過程中,有時會遇到提示配置文件無法識別的情況。這種情況通常是由於配置文件中存在錯誤或不完整所導致的。本文將從多個方面對此問題進行詳細的闡述,並提供相應解決方法。 一…

    編程 2025-04-28
  • JS圖片沿著SVG路徑移動實現方法

    本文將為大家詳細介紹如何使用JS實現圖片沿著SVG路徑移動的效果,包括路徑製作、路徑效果、以及實現代碼等內容。 一、路徑製作 路徑的製作,我們需要使用到SVG,SVG是可縮放矢量圖…

    編程 2025-04-27
  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • Python3文件路徑操作

    Python3中文件路徑操作是日常編程中常用到的基礎操作之一。在Python中,我們可以使用內置庫os來操作文件路徑,包括創建、刪除、移動、複製等文件操作。本文將深度解析Pytho…

    編程 2025-04-27

發表回復

登錄後才能評論