mysql筆記免費 MYSQL相關完整筆記

2021-10-22 10:08:14 字數 2076 閱讀 3358

useradd mysql -s /sbin/nologin

cat/etc/passwd | grep mysql

cat /etc/group | grep mysql

源目錄cd /usr/src/mysq

cmake . -dcmake_install_prefix=/usr/local/mysql -dmysql_datadir=/var/lib/mysql -dsysconfdir=/etc -dwith_myisam_storage_engine=1 -dwith_innobase_storage_engine=1 -dwith_archive_storage_engine=1 -dwith_blackhole_storage_engine=1 -dwith_federated_storage_engine=1 -dwith_partition_storage_engine=1 -dmysql_unix_addr=/tmp/mysqld.sock -denabled_local_infile=1 -dextra_charsets=all -dmysql_user=mysql -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci -dextra_charsets=all -dmysql_tcp_port=3306

./cmake.sh gmake make install

mkdir /var/lib/mysql

chown mysql.mysql

llls

:(configure.cmake)

cd /usr/local/mysql

cd support-files/

mysql.server

cp mysql.server /etc/init.d/mysql

cp my-default.cnf /etc/my.cnf

vi my.cnf

basedir=/usr/local/mysql

datadir=/var/lib/mysql

port= 3306

socket=/temp/mysqld.sock

cd /usr/local/mysql/scripts/

./mysql_install_db --help

./mysql_install_db --basedir=/usr/local/msql/ --datadir=/var/lib/mysql --no-defaults --usre=mysql

cd /var/lib/mysql

service mysql start

ps -ef |grep mysql

cd /usr/local/mysql/

cd bin/

./mysql

cdvi .bash_profile

path=$path/bin:/usr/local/mysql/bin

source ~/.bash_profile

加log恢復功能

vi /etc/my.cnf

要想通過日誌恢復資料庫,在你的my.cnf檔案裡應該有如下的定義,log-bin=mysql-bin,這個是必須的.binlog-do-db=db_test,這個是指定哪些資料庫需要日誌,如果有多個資料庫就每行乙個,如果不指定的話預設就是所有資料庫.

[mysqld]

log-bin=mysql-bin

binlog-do-db=db_test

binlog-do-db=db_test2

expire_logs_day=3設定日誌的過期天數,過了指定的天數,會自動刪除

reset master(清空所有的二進位制日誌檔案)

purge master logs to 'bintest.000006';(刪除bintest.000006之前的二進位制日誌檔案)

purge master logs before '2007-08-10 04:07:00'(刪除該日期之前的日誌)

show binlog events g

1.還原全部資料庫:

(1) mysql命令列:mysql>source f:\all.sql

(2) 系統命令行: mysql -uroot -p123456

mysql 清理 reley MySQL日誌相關

mysql日誌 查詢日誌 query log 慢查詢日誌 查詢執行時長超過指定時長的查詢操作所記錄日誌 slow query log 錯誤日誌 error log 包括服務自己啟動或關閉的正常資訊 二進位制日誌 binary log 非常重要的日誌,資料恢復 中繼日誌 reley log mysql...

MySQL 檢視MySQL配置檔案路徑及相關配置

1 關於配置檔案路徑 有時候,我發現雖然嘗試修改了配置檔案的一些變數,但是並沒有生效。後來才發現原來是因為修改的檔案並非mysql伺服器讀取的配置檔案。如果不清楚mysql當前使用的配置檔案路徑,可以嘗試這樣檢視 從上圖可以看出,伺服器首先會讀取 etc my.cnf檔案,如果發現該檔案不存在,再依...

mysql做筆記 mysql筆記

當key cache miss rate key reads key read requests 100 大於1 時需要增加 key buffer size show global status like key read 對於myisam 需要注意table cache的設定 當這個不夠用時mys...