MySQL高階 優化 01

2022-09-14 22:06:21 字數 1898 閱讀 8657

檢視是否安裝:rpm -qa | grep mysql

解除安裝命令:rpm -e mysql  // 普通刪除模式 rpm -e --nodeps mysql  // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除

wget 

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum update

yum install mysql-server

設定許可權chown mysql:mysql -r /var/lib/mysql

初始化mysqld --initialize

驗證mysql安裝:mysqladmin --version

給安裝的mysql設定密碼:mysqladmin -u root password "new_password"

啟動/停止/重啟 mysql服務systemctl start/stop/restart mysqld

檢視執行狀態:systemctl status mysqld

mysql的安裝位置:ps -ef | grep mysql

設定開啟自啟動

systemctl status mysqld     ##檢視執行狀態

systemctl enable mysqld.service ##配置開啟自啟動

systemctl list-unit-files | grep mysql ##檢視 centos7的開機啟動專案

附安裝參考:

可能會碰到記憶體容量不夠的情況,所以以下連線的擴容需要看看:

mysql 5.6版本的配置檔案的位置:/usr/share/mysql --> my-default.cnf注意:5.5的版本為「my-huge.cnf」

其實只要修改/etc/my.cnf就行

登入mysql檢視現在使用的字符集show variables like '%char%';注意:character_set_databasecharacter_set_server的value是不是latin1,如果是說明需要修改。

拷貝乙個,再按照下面的修改,重啟服務就可以了

#/etc/my.cnf

[client]

default-character-set=utf8

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

#default-character-set=utf8

character-set-server=utf8

init_connect='set names utf8'

[mysql]

no-auto-rehash

default-character-set=utf8

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

Mysql高階高階(sql優化)

目錄 一 mysql高階有哪些東西?1 mysql的架構 2 索引優化分析 3 查詢擷取分析 4 mysql鎖機制 5 主從複製 架構這裡我們主要說的是引擎 看你的mysql現在已提供什麼儲存引擎 看你的mysql當前預設的儲存引擎 show variables like storage engin...

mysql優化整理01

mysql資料庫的優化技術 對mysql的優化是乙個綜合型的技術,主要包括 a.表的設計合理化 符合3nf b.新增適當索引 普通索引,逐漸索引,唯一索引,全文索引 c.分表技術 水平分割,垂直分離 d.讀寫分離 e.儲存過程 模組化程式設計,可以提高速度 但移植性不好 f.對mysql配置優化 m...

mysql高階索引 Mysql高階 索引優化全解

是否會使用索引,是mysql的關鍵 1.sql效能下降原因查詢語句寫的不好,連線子查詢太多,沒有建索引等等 索引失效 關聯jion表過多 伺服器引數設定不合適2.索引優化 索引是什麼?索引就是一種排好序的查詢資料結構,常見模型有雜湊表 有序陣列 二叉搜尋樹 目前最常用的innodb引擎使用的模型是b...