同一服务器上启动多个数据库的方法及常见问题
来源:互联网 发布:js内置对象有哪些 编辑:程序博客网 时间:2024/06/03 19:17
【转】http://koda.iteye.com/blog/788854
我的实际情况是CentOS已经安装并启动了MySQL。所以我选择解压二进制包的方式安装第二个MySQL.
1. 去MySQL官方下载解压缩版的二进制包,可以解压缩到/usr/local/mysql2
2. 在安装目录下执行
./scripts/mysql_install_db --basedir=/usr/local/mysql2 --datadir = /usr/local/mysql2/data
3. 复制support-files/my-medium.ini到安装目录下更名为my.cnf,权限修改为可读
- #修改项(因为3306已经被占用,所以这里改用3307)
- [client]
- port = 3307
- [mysqld]
- port = 3307
- #新增项:必须是唯一的pid
- [mysqld]
- datadir = /usr/local/mysql2/data
- [mysqld_safe]
- pid-file=/var/run/mysqld/mysqld2.pid
4. 启动mysql
在解压缩目录执行
./bin/mysqld_safe --basedir=/usr/local/mysql2/ --user=root &
将自动加载该目录下的my.cnf
FAQ:
a. 启动mysqld出现错误 mysqld_safe A mysqld process already exists
一定是mysql的已经启动,再启动时导致pid文件冲突,修改my.cnf的pid-file项
b:启动mysqld出现错误 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
一般是步骤2没有执行,或者执行时没有指定--datadir选项。
c 启动mysqld出现错误 './mysql-bin.index' not found (Errcode: 13)
可能是mysql解压缩目录权限问题,增大权限试试看?
d、停止MYSQL,对应的sock文件。
/usr/local/mysql/bin/mysqladmin -uroot -S /tmp/mysql3308.sock shutdown
e、登陆mysql
mysql -S /tmp/mysq3308.sock -P 3308
0 0
- 同一服务器上启动多个数据库的方法及常见问题
- 在同一台电脑上启动多个tomcat服务器
- 在同一台服务器上配置多个Tomcat的方法
- 在同一台服务器上配置多个Tomcat的方法
- Hibernate 映射同一MYSQL服务器的多个数据库的方法和问题,待解决
- 同一台服务器启动多个redis
- 同一服务器下启动多个tomcat
- 同一服务器上配置多个tomcat
- 同一台服务器配置多个tomcat服务的方法
- Apache服务器的vhost------可实现在同一台服务器上放置多个网站
- 同一台机器启动多个JBoss服务器
- 同一台MySQL服务器启动多个端口
- 同一服务器部署多个tomca的端口号修改详情(同时启动两个tomcat)
- 如何在同一台Server上启动多个JBOSS
- 在同一台电脑上同时启动多个tomcat
- 在同一台机器上运行多个服务器
- 在同一台机器上运行多个MySQL服务器
- 在同一台机器上运行多个MySQL服务器
- (题解)(Splay)NOI2004郁闷的出纳员
- IOS 获取设备相关特性
- TCP与UDP的区别
- 动态数组封装实现向量类
- exchange2013的搜索邮件跟踪日志功能
- 同一服务器上启动多个数据库的方法及常见问题
- C++ Primer : 第十二章 : 动态内存之unique_ptr和weak_ptr
- CodeForces-447C DZY Loves Sequences
- Pixhawk---烧写FMU/IO bootloader
- object-c语言的nonatomic,assign,copy,retain的区别
- 详解嵌套ListView、ScrollView布局显示不全的问题
- android 应用程序窗口小部件
- ie浏览器用js读取excel数据
- 获取ios系统的进程列表(pid, names, paid, status)