linux下启动多个不同版本的mysql服务.doc_第1页
linux下启动多个不同版本的mysql服务.doc_第2页
linux下启动多个不同版本的mysql服务.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一,我的电脑里面mysql的情况我电脑里面有二个mysql1,一个是软件管理工具安装的mysql,如yum,apt get,pacman这样的软件,版本是mysql5.1.502,另一个是我手动编译安装的,安装在/usr/local/mysql下面,版本是mysql5.1.26-rc-log如果能启动多个mysql服务的话,其实有许多好处的,你可以查看一下mysql性能的提升啊;启动了多个mysql服务后,你可以进行数据库进的数据同步,做个mysql集群什么的等等,我的初忠呢是想搞个比较新版本,又不想把以前的那个msyql给搞得不能用了,最好都能用。二,安装配置要注意的地方1,安装的目录不要一样,不管你是用管理软件安装的,还是手动安装的,多个mysql不要安装在同一个目录。2,数据库文件存放的地方,不要相同,也就是f里面的datadir的的设置不要一样3,mysql的启动端口不要一样,默认的3306,多个时候可以13306,13307等最好设置成10000以外的。4,mysql的服务socket不要设置成一样,就是f里面socket的设置不要一样5,mysql服务的pid文件不要设置成一样,就是f里面pid-file的设置不要一样看一下其中一个f中mysqld的配置,查看复制打印?1. mysqld 2. port=13306 3. pid-file=/var/lib/mysql/mysql.pid 4. socket=/tmp/mysql50.sock 5. datadir=/var/lib/mysql 6. tmpdir=/tmp 7. basedir=/usr 8. skip-locking 9. #skip-federated 10. key_buffer=16M 11. max_allowed_packet=1M 12. table_cache=64 13. sort_buffer_size=512K 14. net_buffer_length=16K 15. myisam_sort_buffer_size=8Mmysqldport = 13306pid-file = /var/lib/mysql/mysql.pidsocket = /tmp/mysql50.sockdatadir = /var/lib/mysqltmpdir = /tmpbasedir = /usrskip-locking#skip-federatedkey_buffer = 16Mmax_allowed_packet = 1Mtable_cache = 64sort_buffer_size = 512Knet_buffer_length = 16Kmyisam_sort_buffer_size = 8M另一个f中mysqld的配置1. mysqld 2. pid-file=/usr/local/mysql/mysql.pid 3. socket=/tmp/mysql.sock 4. port=3306 5. basedir=/usr/local/mysql 6. datadir=/usr/local/mysql/data 7. tmpdir=/tmp 8. language=/usr/local/mysql/share/mysql/english 9. long_query_time=2 10. log-slow-queries=/usr/local/mysql/mysql-slow.log 11. 12. skip-locking 13. key_buffer=16M 14. max_allowed_packet=1M 15. table_cache=64 16. sort_buffer_size=512K 17. net_buffer_length=8K 18. read_buffer_size=256K 19. read_rnd_buffer_size=512K 20. myisam_sort_buffer_size=8Mmysqldpid-file = /usr/local/mysql/mysql.pidsocket = /tmp/mysql.sockport = 3306basedir = /usr/local/mysqldatadir = /usr/local/mysql/datatmpdir = /tmplanguage = /usr/local/mysql/share/mysql/englishlong_query_time = 2log-slow-queries = /usr/local/mysql/mysql-slow.logskip-lockingkey_buffer = 16Mmax_allowed_packet = 1Mtable_cache = 64sort_buffer_size = 512Knet_buffer_length = 8Kread_buffer_size = 256Kread_rnd_buffer_size = 512Kmyisam_sort_buffer_size = 8M安装配置mysql的时候,就要注意上面的几点。三,启动mysql服务器端1,启动一个mysql,rootBlackGhost zhangy# mysqld_safe user=root skip-grant-tables2,启动第二个mysql,rootBlackGhost zhangy# /usr/local/mysql/bin/mysqld_safe user=root skip-grant-tables如果你用mysql.server来启动的话,就要注意一下点,要修改一下里面的内容,修改如下:大约218行左右查看复制打印?1. then 2. print_defaults=$bindir/mysql_print_defaults3. else4. #Trytofindbasedirin/etc/f 5. conf=/usr/local/mysql/f/默认情况下是/etc/f 6. print_defaults= 7. iftest-r$conf8. thenthen print_defaults=$bindir/mysql_print_defaultselse # Try to find basedir in /etc/f conf=/usr/local/mysql/f /默认情况下是/etc/f print_defaults= if test -r $conf then如果你不修改,你用mysql.server根本无法启动,因为已经有一个mysql服务用了这个配置文件,到时肯定会提示错误的Starting MySQL.Manager of pid-file quit without updating file.FAILED四,启动mysql的客户端1,启动一个rootBlackGhost zhangy# mysql 如果用其他用户,加上-u2,启动另一个rootBlackGhost zhangy# mysql -u root -S /tmp/mysql.sock 特别要注意这个mysql.sock如果不加的话,是启动不了的。二个msyql默认都是用一个.sock,肯定在什么地方可以改的,就根f差不多,只不过我没有找到而已1. zhangyBlackGhost$ps-e|grepmysql 2. 4638pts/000:00:00mysqld_safe 3. 4781pts/000:00:00mysqld 4. 4795pts/000:00:00mysql 5. 4801pts/100:00:00mysqld_safe 6. 5049pts/100:00:00mysqld 7. 5054pts/100:00:00mysqlzhangyBlackGhost $ ps -e|grep mysql 4638

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论