MySQL常用启动方式:

windows 和linux 上都可以使用 mysql --help|grep my.cnf 过滤查看关于MySQL对应 配置文件my.cnf

[root@bqh-118 bin]# mysql --help|grep my.cnf
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf

因我MySQL安装在/application目录下:

1、mysqld_safe
[root@bqh-118 /]# /application/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=root &
客户端连接:
mysql --defaults-file=/etc/my.cnf or mysql -S /tm/mysql.sock
 
2、mysql.server

[root@bqh-118 mysql]# sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /application/mysql/support-files/mysql.server #将默认路径替换成自定义安装路径
[root@bqh-118 mysql]# cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld  #将生成的启动脚本拷贝到init.d目录下
[root@bqh-118 mysql]# chmod +x /etc/init.d/mysqld  #授予可执行权限
[root@bqh-118 mysql]# lsof -i:3306  #查询mysql服务是否开启

[root@bqh-118 mysql]# /etc/init.d/mysqld start
Starting MySQL.. SUCCESS!

启动mysql服务器:service mysql.server {start|stop|restart|reload|force-reload|status}

当然也可以让chkconfig来管理

客户端连接:
mysql --defaults-file=/etc/my.cnf or mysql -S /tm/mysql.sock
 
3、多实例mysqld_multi
mkdir $MYSQL_BASE/data2
cat <<-EOF>> /etc/my.cnf
[mysqld_multi]
mysqld = /application/mysql/bin/mysqld_safe
mysqladmin = /application/mysql/bin/mysqladmin
user = mysqladmin
password = mysqladmin
 
[mysqld3306]
port            = 3306
socket          = /tmp/mysql3306.sock
pid-file = /tmp/mysql3306.pid
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
basedir = /application/mysql
datadir = /application/mysql/data
 
[mysqld3307]
port            = 3307
socket          = /tmp/mysql3307.sock
pid-file = /tmp/mysql3307.pid
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
basedir = /application/mysql
datadir = /application/mysql/data2
EOF
 
#mysql -S /tmp/mysql3306.sock
mysql>GRANT SHUTDOWN ON *.* TO 'mysqladmin'@'localhost' identified by 'mysqladmin' with grant option;
 
#mysql -S /tmp/mysql3307.sock
mysql>GRANT SHUTDOWN ON *.* TO 'mysqladmin'@'localhost' identified by 'mysqladmin' with grant option;
 
启动mysql服务器:/application/mysql/bin/mysqld_multi --defaults-file=/etc/my.cnf start 3306-3307
关闭mysql服务器:/application/mysql/bin/mysqladmin shutdown
 
当然,也可以写脚本一键启动的。
 

最新文章

  1. Ecilpse快捷键
  2. FileSeek文件内容搜索工具下载
  3. JAVA6开发WebService (二)——JAX-WS例子
  4. JavasSript实现秒转换为“天时分秒”控件和TDD测试方法应用
  5. php protected封装
  6. Matlab:max函数
  7. 比nerdtree更好的文件浏览器:vimfiler
  8. ATM Solved Problem code: HS08TES
  9. HTML 5 学习之应用程序缓存
  10. 【SSRS】入门篇(七) -- 报表发布
  11. 201521123099 《Java程序设计》第4周学习总结
  12. eclipse建立工作集管理项目
  13. JavaScript 代码简洁之道
  14. python_str 字符串的所有方法
  15. POJ 2828 Buy Tickets(单点更新) 详细题解和思路
  16. Node+Express+MongoDB + Socket.io搭建实时聊天应用实战教程(三)--前后端环境配置
  17. linux 二级域名设置
  18. 国内淘宝镜像 cnpm转npm
  19. WPF圆角按钮例程
  20. B2C,C2B,B2B,C2C,O2O,O2P

热门文章

  1. PAT 甲级 1063 Set Similarity (25 分) (新学,set的使用,printf 输出%,要%%)
  2. Mac下给sublime text3配置Nodejs
  3. ORM连表操作
  4. MySQL5.1中文文档学习笔记——第1章:一般信息(一)
  5. Infos - 通过搜索引擎获取信息与数据
  6. 二十四 java 多线程一些知识点
  7. discuz 访问 Discuz! Database Error(2002) notconnect
  8. VBA来实现已存在的数据库,取得所有表的结构
  9. java23种设计模式之九: 抽象工厂方法模式
  10. SQL入门经典(第四版)学习记录——欢迎来到SQL世界(一)