码迷,mamicode.com
首页 > 数据库 > 详细

mysql多实例(个人的情况,不是大众的)里面有配置好的脚本

时间:2016-06-15 10:29:48      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:

 

[root@DB-S ~]# ll /usr/local/|grep mysql
lrwxrwxrwx. 1 root root   21 Jun 14 01:52 mysql -> /alidata/server/mysql
#这是脚本免编译的安装的环境(比较复杂)

 

[root@DB-S /]# tree /data/
/data/
├── 3307
│   └── data
└── 3308
    └── data

4 directories, 0 files

 

[root@DB-S 3307]# find /data -type f -name mysql |xargs chmod 700

 

[root@DB-S scripts]# ls
mysql_install_db
[root@DB-S scripts]# pwd
/alidata/server/mysql/scripts

 

[root@DB-S scripts]# ./mysql_install_db --basedir=/alidata/server/mysql --datadir=/data/3307/data --user=mysql
[root@DB-S scripts]# ./mysql_install_db --basedir=/alidata/server/mysql --datadir=/data/3308/data --user=mysql

 

/usr/local/mysql/bin/mysqld: File ‘/data/3307/mysql-bin.index‘ not found (Errcode: 13)
160614  5:46:15 [ERROR] Aborting
#没有权限
root@DB-S data]# chown -R mysql:mysql 330*
[root@DB-S data]# ll
total 8
drwxr-xr-x. 3 mysql mysql 4096 Jun 14 06:03 3307
drwxr-xr-x. 3 mysql mysql 4096 Jun 14 05:48 3308

 

[root@DB-S 3308]# ./mysql start
+ port=3308
+ echo 3308
3308
+ mysql_user=root
+ CmdPath=/usr/local/mysql/bin
+ mysql_sock=/data/3308/mysql.sock
+ case $1 in
+ function_start_mysql
+ ‘[‘ ‘!‘ -e /data/3308/mysql.sock ‘]‘
+ printf ‘Starting MySQL.....\n‘
Starting MySQL.....
+ /bin/bash /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/3308/my.cnf

 

[root@DB-S 3308]# netstat -lnutp|grep mysqld
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      16239/mysqld        
tcp        0      0 0.0.0.0:3307                0.0.0.0:*                   LISTEN      24077/mysqld        
tcp        0      0 0.0.0.0:3308                0.0.0.0:*                   LISTEN      24910/mysqld 

 

[root@DB-S 3308]# mysql -uroot -p -S /data/3308/mysql.sock 
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.40-log MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql> 
关闭不同端口的数据库:
[root@DB-S 3307]# ./mysql stop
3307
Stoping MySQL.....
[root@DB-S 3307]# netstat -lnutp|grep mysqld
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      16239/mysqld        

 

 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

[root@DB-S ~]# ls /data/330*
/data/3307:
data  my.cnf  mysql  mysql_barry3307.err  mysql-bin.000001  mysql-bin.index  mysqld.pid  mysql.sock  slow.log

/data/3308:
data  my.cnf  mysql  mysql_barry3308.err  mysql-bin.000001  mysql-bin.index  mysqld.pid  mysql.sock  slow.log

#下面有脚本mysql的内容和my.cnf的内容

 

[root@DB-S ~]# cat /data/3307/my.cnf
[client]
port            = 3307
[mysql]
no-auto-rehash
[mysqld]
user    = mysql
port    = 3307
basedir = /usr/local/mysql
datadir = /data/3307/data
socket          = /data/3307/mysql.sock
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 = /data/3307/error.log
log-slow-queries = /data/3307/slow.log
pid-file = /data/3307/mysql.pid
log-bin = /data/3307/mysql-bin
relay-log = /data/3307/relay-bin
relay-log-info-file = /data/3307/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 = 2
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=/data/3307/mysql_barry3307.err
pid-file=/data/3307/mysqld.pid

 

[root@DB-S ~]# cat /data/3307/mysql
#!/bin/bash
#mysql多实例启动脚本
#init
port=3307
echo $port
mysql_user="root"
#mysql_pwd="" #注意密码
CmdPath="/usr/local/mysql/bin"
mysql_sock="/data/${port}/mysql.sock"
#startup function
function_start_mysql()
{
	if [ ! -e "$mysql_sock" ];then
		printf "Starting MySQL.....\n"
		/bin/bash ${CmdPath}/mysqld_safe --defaults-file=/data/${port}/my.cnf 2>&1 >/dev/null&
	else      
		printf "MySQL is running......\n"
		exit
	fi

}
#stop function
function_stop_mysql()
{
	if [ ! -e "$mysql_sock" ];then
		printf "MySQL is stopped.... \n"
		exit
	else
		printf "Stoping MySQL.....\n"
		${CmdPath}/mysqladmin -u ${mysql_user}  -S /data/${port}/mysql.sock shutdown
	fi      #如查有密码加 -p${mysql_pwd}

}
#restart function
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: /data/${port}/mysql {start|stop|restart}\n"
esac

 端口3308同上,把3307换成3308就行了!

百度网盘(配好的配置文件):http://pan.baidu.com/s/1bo6MTGV

mysql多实例(个人的情况,不是大众的)里面有配置好的脚本

标签:

原文地址:http://www.cnblogs.com/bass6/p/5585194.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!