日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

mysql简单部署_安装部署Mysql实例(最简单快速噢)

發(fā)布時(shí)間:2025/3/11 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql简单部署_安装部署Mysql实例(最简单快速噢) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題外話

作為Mysql DBA,我們平時(shí)必須要熟練的一個(gè)最最基礎(chǔ)的技能,即安裝部署Mysql實(shí)例,所以本文分享一個(gè)快速安裝部署Mysql實(shí)例的方法。

一、環(huán)境介質(zhì)準(zhǔn)備

Mysql安裝包準(zhǔn)備

服務(wù)器準(zhǔn)備

我這里使用的是centos 7.x,此方法適用于任何其他linux版本。

配置文件my.cnf準(zhǔn)備

一般情況下,用其他安裝方式(YUM,自行編譯等),會(huì)自動(dòng)生成默認(rèn)配置文件,但不建議那樣做,因?yàn)楦鶕?jù)服務(wù)器各方面的配置不同,Mysql的配置參數(shù)也要做相應(yīng)的調(diào)整,才能最優(yōu)。

下面貼出我的配置文件:(僅供參考,因?yàn)闇y(cè)試好多參數(shù)是隨意配置的)

#**************MySQL5.7***************

[client]

default-character-set=utf8

# The MySQL server

[mysqld]

port = 3306

user = mysql

socket = /d/mysqldata/mysql3306/sock/mysql.sock

basedir = /d/mysqlbase/mysql3306

datadir = /d/mysqldata/mysql3306/mydata

tmpdir = /d/mysqldata/mysql3306/tmpdir

pid-file= /d/mysqldata/mysql3306/sock/mysql.pid

transaction-isolation=Read-Committed

secure_file_priv=

local-infile=1

skip-symbolic-links

character_set_server=utf8mb4

collation_server=utf8mb4_general_ci

lower_case_table_names=1

explicit_defaults_for_timestamp

#sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'

sql_mode=''

skip-name-resolve

back_log=1000

max_connections=1000

max_user_connections=7900

thread_cache_size=128

max_connect_errors=99999

wait_timeout=172800

interactive_timeout=172800

net_buffer_length=32K

max_allowed_packet=1G

max_heap_table_size=1G

tmp_table_size=2M

query_cache_type=2

query_cache_size=0

#query_cache_limit=1M

performance_schema=1

event-scheduler=1

#

disabled_storage_engines='BLACKHOLE,FEDERATED'

group_concat_max_len=1048576

lock_wait_timeout=300

max_seeks_for_key=10000

### logs

general_log_file=/d/mysqldata/mysql3306/log/general.log

log-error=/d/mysqldata/mysql3306/log/error.log

log_error_verbosity=3

log_timestamps=SYSTEM

slow_query_log

slow_query_log_file=/d/mysqldata/mysql3306/log/slow-query.log

long_query_time=0.3

log_slow_admin_statements=1

#log_slow_slave_statements=1

##log_queries_not_using_indexes

log-bin-index=/d/mysqldata/mysql3306/binlog/mysql-bin.index

log-bin=/d/mysqldata/mysql3306/binlog/mysql-bin

#

relay-log-index=/d/mysqldata/mysql3306/relaylog/mysql-relay-bin.index

relay-log=/d/mysqldata/mysql3306/relaylog/mysql-relay-bin

#

binlog_cache_size=256K

max_binlog_size=512M

#

binlog-format=ROW

binlog_row_image=minimal #can only use higher than 5.7.14

#binlog_group_commit_sync_delay=5 #can only use higher than 5.7.17

#binlog_group_commit_sync_no_delay_count=64

sync_binlog=1

expire_logs_days=10

### replication

server_id=92

log_slave_updates=1

log_bin_trust_function_creators=1

#auto_increment_increment=1

#auto_increment_offset=1

allow_suspicious_udfs

sysdate-is-now

gtid-mode=ON

enforce-gtid-consistency

#

master_info_repository=TABLE

relay_log_info_repository=TABLE

relay_log_recovery=1

#

plugin_load="rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"

rpl_semi_sync_master_enabled=1

rpl_semi_sync_slave_enabled=1

rpl_semi_sync_master_timeout=10000

rpl_semi_sync_master_wait_no_slave=0

#

slave_parallel_workers=4

slave_parallel_type=LOGICAL_CLOCK

slave_preserve_commit_order=1

slave_pending_jobs_size_max=1G

#buffer

read_buffer_size=466K

read_rnd_buffer_size=466K

sort_buffer_size=932K

join_buffer_size=233K

### innnodb

innodb_buffer_pool_size=1638M

innodb_buffer_pool_instances=8

innodb_max_dirty_pages_pct=85

innodb_sort_buffer_size=16M

large-pages

#

innodb_data_home_dir=/d/mysqldata/mysql3306/innodb_ts

innodb_data_file_path=ibdata1:128M:autoextend

innodb_autoextend_increment=128

innodb_open_files=7168

innodb_file_per_table

##innodb temp

innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G

#

innodb_flush_log_at_trx_commit=1

innodb_log_buffer_size=16M

innodb_log_file_size=256M

innodb_log_files_in_group=3

innodb_log_group_home_dir=/d/mysqldata/mysql3306/innodb_log

innodb_adaptive_flushing_lwm=30

#

innodb_read_io_threads=16

innodb_write_io_threads=8

innodb_io_capacity=1000 #for ssd

innodb_flush_neighbors=0 #for ssd

innodb_flush_method=O_DIRECT

innodb_lru_scan_depth=256

innodb_purge_threads=8

#

innodb_thread_concurrency=0

innodb_concurrency_tickets=1024

#

innodb_lock_wait_timeout=300

#

#innodb_rollback_on_timeout=1

#innodb_force_recovery=0

[mysqldump]

quick

max_allowed_packet = 1G

[mysql]

no-auto-rehash

[myisamchk]

key_buffer_size = 256M

sort_buffer_size = 256M

read_buffer = 2M

write_buffer = 2M

[mysqlhotcopy]

interactive-timeout

二、安裝部署

安裝目錄創(chuàng)建

mkdir /d/mysqlbase/ ---程序目錄

mkdir /d/mysqldata/mysql3306/ ---數(shù)據(jù)目錄

把上面下載的Mysql安裝包解壓到/d/mysqlbase/,并重命名:

tar -zxvf mysql-5.7.30-linux-glibc2.5-x86_64.tar.gz

mv mysql-5.7.30-linux-glibc2.5-x86_64 mysql3306

創(chuàng)建各配置目錄:(對(duì)應(yīng)上面配置文件)

cd /data/mysqldata/mysql3306/

mkdir {binlog,innodb_log,innodb_ts,log,mydata,sock,relaylog,tmpdir}

新增配置文件:(對(duì)應(yīng)上面配置文件)

vim my.cnf

ls /d/mysqldata/mysql3306/ |grep my.cnf

創(chuàng)建mysql用戶并授權(quán):

groupadd mysql

useradd -g mysql mysql

chown -R mysql:mysql /d/mysqldata//*

chown -R mysql:mysql /data/mysqlbase/*

初始化

初始化:

./mysqld --defaults-file=/dad/mysqldata/mysql3306/my.cnf --initialize-insecure --user=mysql ----root密碼為空

查看日志:

[Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.

只有一個(gè)Warning信息,沒(méi)用異常,說(shuō)明初始化成功。

三、啟動(dòng)測(cè)試

用配置文件啟動(dòng)Mysql實(shí)例

/d/mysqlbase/mysql3306/bin/mysqld_safe --defaults-file=/d/mysqldata/mysql3306/my.cnf.3306 2>&1 > /dev/null &

登陸Mysql實(shí)例

/d/mysqlbase/mysql3306/bin/mysql -uroot -p -S /d/mysqldata/mysql3306/sock/mysql.sock

PS:由于前面初始化時(shí)加了參數(shù)–initialize-insecure,root密碼為空,所以這里可以用root直接登陸,然后創(chuàng)建用戶就好。

三、總結(jié)

Mysql實(shí)例已經(jīng)安裝部署完成,是不是特別簡(jiǎn)單快捷。同樣的方法即可完成多實(shí)例的安裝部署(只需修改相應(yīng)的端口等信息)

當(dāng)然,Mysql安裝部署是很基礎(chǔ)的技能,還有很多種其他部署方式,大家有興趣可以自行對(duì)比研究。

哎喲,不錯(cuò)噢! - - - - - - 歡迎指出有誤的地方以及補(bǔ)充更好的方法

本文地址:https://blog.csdn.net/Tah_001/article/details/107660943

如您對(duì)本文有疑問(wèn)或者有任何想說(shuō)的,請(qǐng)點(diǎn)擊進(jìn)行留言回復(fù),萬(wàn)千網(wǎng)友為您解惑!

總結(jié)

以上是生活随笔為你收集整理的mysql简单部署_安装部署Mysql实例(最简单快速噢)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。