Centos 多个mysql数据库
一、编译安装第一个MySQL 5.1.33
cd /opt /usr/sbin/groupadd mysql /usr/sbin/useradd -g mysql mysql -s /bin/nologin -d /usr/local/mysql tar -zxvf mysql-5.1.33. tar .gz cd mysql-5.1.33/ . /configure --prefix= /usr/local/mysql/ -- enable -assembler --with-extra-charsets=complex -- enable -thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server -- enable - local -infile --with-plugins=innobase make && make install chmod +w /usr/local/mysql chown -R mysql:mysql /usr/local/mysql cp support-files /my-medium .cnf /usr/local/mysql/my .cnf cd ../ |
附:以下为附加步骤,如果你想在这台服务器上运行MySQL数据库,则执行以下两步。如果你只是希望让PHP支持MySQL扩展库,能够连接其他服务器上的MySQL数据库,那么,以下两步无需执行。
①、以mysql用户帐号的身份建立数据表:
1
|
/usr/local/mysql/bin/mysql_install_db --basedir= /usr/local/mysql --datadir= /usr/local/mysql/data --user=mysql |
②、启动MySQL(最后的&表示在后台运行)
/bin/sh /usr/local/mysql/bin/mysqld_safe --defaults- file = /usr/local/mysql/my .cnf & echo "/bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf &" >> /etc/rc . local ln -s /usr/local/mysql/bin/mysql /sbin/mysql ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin mysqladmin -u root password 1234 --初始化root密码 mysqladmin -u root -p password 456 --修改root已设置好的密码 mysql -u root -p --用新密码连接数据库 |
添加mysql帐户
grant all on *.* to 'mysql3306' @ '%' identified by 'mysql3306' ; --添加用户mysql3306用于远程管理mysql数据库 |
二、编译安装第二个mysql 5.1.33:
注:可以将第一个mysql的安装文件全部复制过来,为了熟练安装过程,这里就再来重新安装一遍
cd /opt /usr/sbin/useradd -g mysql mysql3307 -s /bin/nologin -d /usr/local/mysql3307 tar -zxvf mysql-5.1.33. tar .gz cd mysql-5.1.33/ . /configure --prefix= /usr/local/mysql3307/ -- enable -assembler --with-extra-charsets=complex -- enable -thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server -- enable - local -infile --with-plugins=innobase make ; make install chmod +w /usr/local/mysql3307 chown -R mysql3307:mysql /usr/local/mysql3307 chmod -R 777 /usr/local/mysql3307 cp /usr/local/mysql/share/mysql/my-medium .cnf /usr/local/mysql3307/my .cnf |
修改配置文件:
port = 3307 --修改端口 socket = /tmp/mysql3307 .sock --修改sock # Here follows entries for some specific programs # The MySQL server [mysqld] port = 3307 socket = /tmp/mysql3307 .sock |
①、以mysql用户帐号的身份建立数据表:
1
|
/usr/local/mysql3307/bin/mysql_install_db --basedir= /usr/local/mysql3307 --datadir= /usr/local/mysql3307/data --user=mysql3307 |
②、启动MySQL(最后的&表示在后台运行)
/bin/sh /usr/local/mysql3307/bin/mysqld_safe --defaults- file = /usr/local/mysql3307/my .cnf & echo "/bin/sh /usr/local/mysql3307/bin/mysqld_safe --defaults-file=/usr/local/mysql3307/my.cnf &" >> /etc/rc . local |
注:如出现 warning world-writable config file ' /usr/local/mysql3307/my.cnf' is ignored
解决办法: chmod 644 /usr/local/mysql3307/my.cnf
mysqladmin -P 3307 -S /tmp/mysql3307 .sock -u root password 1q2w3e --初始化root密码 mysqladmin -P 3307 -S /tmp/mysql3307 .sock -u root -p password 1q2w3e --修改root已设置好的密码 /usr/local/mysql3307/bin/mysql -uroot -p -S /tmp/mysql3307 .sock |
添加mysql帐户
grant all on *.* to 'mysql3307' @ '%' identified by 'mysql3307' ; --添加用户mysql3307用于远程管理mysql数据库 |
Centos 多个mysql数据库的更多相关文章
- (转)总结之:CentOS 6.5 MySQL数据库的基础以及深入详解
总结之:CentOS 6.5 MySQL数据库的基础以及深入详解 原文:http://tanxw.blog.51cto.com/4309543/1395539 前言 早期MySQL AB公司在2009 ...
- CentOS下安装Mysql数据库
其实,安装mysql数据库还是比较容易的,安装方式可以分为源码安装和二进制包安装.安装简单,只需要 yum安装几个包就可以搞定,安装后续其实还需要简单做些工作,才可以使用. 环境:CentOS 6.5 ...
- CentOS安装配置MySql数据库
CentOS版本7.2,MySql版本5.7 1.下载MySql安装源 wget https://dev.mysql.com/get/mysql57-community-release-el7 ...
- 【linux系列】Centos下安装mysql数据库
前言 为了测试方便,通常我们会自己安装数据库,以下是在Centos上安装Mysql的操作. 一.检查自己是否安装了MySQL数据库 [root@s201 /home/mysql]#rpm -qa |g ...
- centos中安装mysql数据库
1.查看是否已有mysql数据库: #rpm -qa |grep mysql 命令返回空,说明没有安装成功. 2.安装mysql yum install mysql* 安装完成后,却发现只安装了JDB ...
- Linux CentOS安装配置MySQL数据库
没什么好说的,直接正面刚吧. 安装mysql数据库 a)下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7- ...
- Linux(CentOS)安装Mysql数据库
1.需要mysql-linux安装包 本次使用mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz进行安装 2.将此安装包上传至linux服务器 上传路径为:/usr ...
- Centos定时备份 MySQL数据库
一.编写数据库备份脚本 backupmysql.sh #!/bin/bash # Name:bakmysql.sh # This is a ShellScript For Auto DB Backup ...
- Centos搭建openvpn+mysql数据库认证
服务器环境说明 1.系统版本 CentOS release 5.10 (Final) 64bits 2.软件版本 openvpn-2.3.6-1.el5 lzo-2.02-2.el5.1 lzo-d ...
随机推荐
- swift把汉字转换为拼音,并且截取首字母做索引用
var transformContents = CFStringCreateMutableCopy(nil, 0, "咋啊的看到回复阿斯顿发货发哦iasdifas")CFStrin ...
- UIAlertController (UIActionSheet, UIAlertView is deprecated in iOS 8.)
iOS 8 后 UIAlertView 和 UIActionSheet 都被合并到了 UIAlertController里面. 文档原文: Important: UIAlertView is dep ...
- PictureBox内的图片拖动功能
当 PictureBox内的图片太大,超过PictureBox边框时可以用下面的方法来实现, 通过重绘来实现 : Code bool wselected = false; Point p = ...
- 【BZOJ2809】【splay启发式合并】dispatching
Description 在一个忍者的帮派里,一些忍者们被选中派遣给顾客,然后依据自己的工作获取报偿.在这个帮派里,有一名忍者被称之为 Master.除了 Master以外,每名忍者都有且仅有一个上级. ...
- 24种设计模式--代理模式【Proxy Pattern】
什么是代理模式呢?我很忙,忙的没空理你,那你要找我呢就先找我的代理人吧,那代理人总要知道被代理人能做哪些事情不能做哪些事情吧,那就是两个人具备同一个接口,代理人虽然不能干活,但是被代理的人能干活呀. ...
- shell之sort
转http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html) sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟 ...
- Canvas实现文字粒子化,并且绕轴旋转(完善)
1. 之前有放过一个初始版本,但是因为在旋转的时候,有比较大的瑕疵,造成每个点运动到端点后,出现类似撞击的感觉. 2. 所以本文对旋转作了些调整,运用类似水平方向的圆周运动 a. HTML代码,定义c ...
- js 的其它运算符和优先级
三元运算符: 语法为 exp1? exp2:exp3 判断 exp1是true 和 false 如果true,则返回exp2 ,如果false ,则返回exp3 <script> if ...
- django笔记1
最近在博客园看来越来越多的关于python的文章,我看到时感觉特别的好,因为我也是一个特别喜欢python这门语言,喜欢python的简洁.干净,简洁而不失强大. 最近在学习django的Model模 ...
- bzoj1855: [Scoi2010]股票交易
Description 最近lxhgww又迷上了投资股票,通过一段时间的观察和学习,他总结出了股票行情的一些规律. 通过一段时间的观察,lxhgww预测到了未来T天内某只股票的走势,第i天的股票买入价 ...