原文: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;

最新文章

  1. spring3系列一
  2. siteserver cms选择栏目搜索无效
  3. 算法导论----贪心算法,删除k个数,使剩下的数字最小
  4. js 打印星星金字塔
  5. you-get中文说明
  6. 图片加载完后执行js
  7. iOS开发之组件化架构漫谈
  8. Uva---10881 Piotr's Ants(蚂蚁)
  9. 最短路径--SPFA 算法
  10. VC常用数据类型使用转换
  11. JPA2.1 中三个提升应用性能的新功能
  12. 每次从vss获取文件都是只读
  13. 【转】利用Ajax.BeginForm提交文件
  14. bzoj:1685 [Usaco2005 Oct]Allowance 津贴
  15. python:PATH、PYTHONPATH 和 sys.path 的区别
  16. 如何优雅的关闭golang的channel
  17. python: ImportError:DLL load failed 解决方法。
  18. [转]MySQL group_concat设置group_concat_max_len
  19. keras backend的修改
  20. 1550: Simple String (做得少的思维题,两个字符串能否组成另外一个字符串问题)

热门文章

  1. 使用 John the Ripper 破解 Windows 密码
  2. swift po 实现动态按钮2
  3. UIPickerView 修改必须滚动才修改值的bug
  4. 论DATASNAP远程方法支持自定义对象作参数
  5. Android-SQLiteOpenHelper里增删改查
  6. 各位客官!鼠标点击一个Button之后究竟发生了什么?您知道么?(C#)
  7. StarUML3.0选择不同类型图和导出
  8. DotNet三层架构
  9. Gogland编译Syncthing!
  10. Tomcat绿色版启动"startup.bat"一闪问题的解决方法!