mysql 5.7 io 性能 aio_(转)【干货】MySQL 5.7 多实例(多进程)配置教程
发布日期:2021-06-24 15:50:27 浏览次数:2 分类:技术文章

本文共 4271 字,大约阅读时间需要 14 分钟。

原文:https://blog.csdn.net/zougen/article/details/79567744

https://klionsec.github.io/2017/09/20/mysql-mul-server/------一分钟部署 MySql 多实例

https://blog.csdn.net/zdh_139/article/details/73477816------mysql多实例安装

https://www.cnblogs.com/jefflee168/p/7237112.html

https://blog.csdn.net/CleverCode/article/details/47610619

https://blog.csdn.net/azhou46/article/details/81254419----linux mysql 5.7 编译安装

https://blog.csdn.net/lishenyangd/article/details/81362598

https://blog.csdn.net/sj349781478/article/details/77142228-------mysql5.7多实例安装部署

https://www.cnblogs.com/lyhabc/p/7859427.html--------python自动安装mysql5.7

mysql启动文件:

#!/bin/sh

port=3306

mysql_user="root"

mysql_pwd="root"

CmdPath="/home/application/mysql/bin/"

mysql_sock="/home/data/mysql/${port}/mysql.sock"

#start Mysql Services

function_start_mysql()

{

if [ ! -e "$mysql_sock" ];then

printf "Starting MySQL...\n"

/bin/sh ${CmdPath}/mysqld_safe --defaults-file=/home/data/mysql/${port}/my.cnf 2>&1 > /dev/null &

else

printf "MySQL is running...\n"

exit

fi

}

#stop Mysql Services

function_stop_mysql()

{

if [ ! -e "$mysql_sock" ];then

printf "MySQL is stopped...\n"

exit

else

printf "Stoping MySQL...\n"

${CmdPath}/mysqladmin -u ${mysql_user} -p${mysql_pwd} -S /home/data/mysql/${port}/mysql.sock shutdown

fi

}

#restart Mysql Services

function_restart_mysql()

{

printf "Restarting MySQL...\n"

function_stop_mysql

sleep 2

function_start_mysql

}

case $1 in

start)

function_start_mysql

;;

stop)

function_stop_mysql

;;

restart)

function_restart_mysql

;;

*)

printf "Usage: /home/data/mysql/${port}/mysql {start|stop|restart}\n"

esac

my.cnf配置文件:

[client] # 客户端配置,不同的实例,要注意修改下面的路径

port = 3306

socket = /home/data/mysql/3306/mysql.sock

[mysql]

no-auto-rehash

[mysqld] # mysql 服务配置,不同的实例,要注意修改下面的路径

user = mysql

port = 3306

socket = /home/data/mysql/3306/mysql.sock

basedir = /home/application/mysql

datadir = /home/data/mysql/3306/data

open_files_limit = 1024

back_log = 600

max_connections = 800

max_connect_errors = 3000

table_cache = 614

external-locking = FALSE

max_allowed_packet =8M

sort_buffer_size = 1M

join_buffer_size = 1M

thread_cache_size = 100

thread_concurrency = 2

query_cache_size = 2M

query_cache_limit = 1M

query_cache_min_res_unit = 2k

#default_table_type = InnoDB

thread_stack = 192K

#transaction_isolation = READ-COMMITTED

tmp_table_size = 2M

max_heap_table_size = 2M

long_query_time = 1

#log_long_format

#log-error = /home/data/mysql/3306/error.log

#log-slow-queries = /home/data/mysql/3306/slow.log

pid-file = /home/data/mysql/3306/mysql.pid

log-bin = /home/data/mysql/3306/mysql-bin

relay-log = /home/data/mysql/3306/relay-bin

relay-log-info-file = /home/data/mysql/3306/relay-log.info

binlog_cache_size = 1M

max_binlog_cache_size = 1M

max_binlog_size = 2M

expire_logs_days = 7

key_buffer_size = 16M

read_buffer_size = 1M

read_rnd_buffer_size = 1M

bulk_insert_buffer_size = 1M

#myisam_sort_buffer_size = 1M

#myisam_max_sort_file_size = 10G

#myisam_max_extra_sort_file_size = 10G

#myisam_repair_threads = 1

#myisam_recover

lower_case_table_names = 1

skip-name-resolve

slave-skip-errors = 1032,1062

replicate-ignore-db=mysql

server-id = 1 # 这个就是标示不同实例的id,不同的实例配置中务必要用不同的id

innodb_additional_mem_pool_size = 4M

innodb_buffer_pool_size = 32M

#innodb_data_file_path = ibdata1:128M:autoextend

innodb_file_io_threads = 4

innodb_thread_concurrency = 8

innodb_flush_log_at_trx_commit = 2

innodb_log_buffer_size = 2M

innodb_log_file_size = 4M

innodb_log_files_in_group = 3

innodb_max_dirty_pages_pct = 90

innodb_lock_wait_timeout = 120

innodb_file_per_table = 0

[mysqldump]

quick

max_allowed_packet = 2M

[mysqld_safe] # 服务启动配置

log-error=/home/data/mysql/3306/mysql_3306.err

pid-file=/home/data/mysql/3306/mysqld.pid

修改密码:

https://blog.csdn.net/u014711094/article/details/78511466

https://blog.csdn.net/qq_33472557/article/details/77726094

--方法1

alter user 'root'@'localhost' identified by 'your password';

--方法2,需要已知password

mysqladmin -uroot -pold_password password net_password

--错误,user表中已经没有password字段

use mysql;

update user set password='pwd' where user='root';

--authentication_string不是密码字段

update mysql.user set authentication_string=password('root') where user='root';

--上句执行后警告,password()以后将移除

show warnings;

--'PASSWORD' is deprecated and will be removed in a future release.

记得最后要刷新权限

--flush privileges;

转载地址:https://blog.csdn.net/weixin_33642922/article/details/113277984 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:sql ssas mdx 导出结果_DAX中按列排序的另一种结果
下一篇:mysql 多条件查询优化_MySQL 多条件多排序查询优化

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月23日 12时10分58秒