Linux下安装两个mysql5.5以上版本
来源:互联网 发布:365抽奖软件破解版 编辑:程序博客网 时间:2024/04/30 07:23
linux的安装就不说了呃,本人用的是阿里云服务器
1、安装前准备:
a、下载mysql的源码包,放到服务器中
b、安装相关工具:工具在这里就通过yum安装了,简单方便
通过yum安装;
1、yum install gcc gcc-c++ ncurses-devel bison
2、yum -y install mysql-server cmake
2、设置mysql用户和组
groupadd mysql
useradd -r -g mysql mysql
第一个数据库安装,第一个目录为mysql,第二个为mysql2
3、新建mysql所需目录:
新建mysql安装目录mkdir -p /usr/local/mysql
新建mysql数据库数据文件目录 mkdir -p /usr/local/mysql/data
4、解压源码包:
tar -zxvf mysql-5.5.46.tar.gz
5、安装:
cd mysql-5.5.46 进入到解压目录
make clean
rm -rf CMakeCache.txt
rm -rf /etc/my.cnf
cmake \
-DCchown -R mysql:mysql dataMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=1
make
make install
6、设置权限
cd /usr/local/mysql
chown -R mysql:mysql .
chown -R mysql:mysql data
7、初始化数据库
scripts/mysql_install_db --user=mysql
8、复制mysql服务启动脚本及加入PATH路径(,init.d后的名称为mysql服务启动的名,可自定义)
cp support-files/mysql.server /etc/init.d/mysql
9、进入配置文件,添加path路径
vi /root/.bash_profile
如图:
source /root/.bash_profile 使立即生效
10、将mysql服务添加到系统服务中:
cp support-files/my-default.cnf /etc/my.cnf
11、启动mysql服务:
service mysql start
12、查看端口:
netstat -nat 查看3306端口
13、进入到安装目录当中的bin目录:创建root管理员密码:
mysqladmin -u root password 666666 -S /usr/local/mysql/mysql.sock 注意:S参数不可少
14、用root登录,设置远程连接:
登录:
mysql -u root -p -S /usr/local/mysql/mysql.sock
设置远程连接:
use mysql;
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
flush privileges;
至此,第一个以3306为端口的mysql数据库就安装好了
接下来安装第二个以3307为端口的mysql数据库,
创建目录就不说了,
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql2 \
-DMYSQL_UNIX_ADDR=/usr/local/mysql2/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/usr/local/mysql2/data \
-DMYSQL_TCP_PORT=3307 \
-DENABLE_DOWNLOADS=1
make
make install
进入到mysql2的目录,设置目录权限、初始化数据库,命令和第一次的一样,
复制mysql服务启动脚本及加入PATH路径
cp support-files/mysql.server /etc/init.d/mysql2
Vi 进入配置文件,添加path路径
vi /root/.bash_profile
别忘了执行 source /root/.bash_profile
启动mysql2的服务 service mysql2 start
查看3307端口是否被监听 netstat -nat
给mysql2设置root密码 ,进入到mysql2安装目录当中的bin目录:
mysqladmin -u root password 666666 -S /usr/local/mysql2/mysql.sock
登录mysql2: mysql -u root -p -S /usr/local/mysql2/mysql.sock
设置远程连接和第一次的一样,至此,再查看端口,会发现3306和3307
- Linux下安装两个mysql5.5以上版本
- mysql5.6版本以上安装
- windows下安装mysql5.7及以上版本注意事项
- Linux下两个不同版本Mysql的安装实战(Mysql5和mysql4)
- linux下mysql5.6版本的安装
- linux 下安装 Mysql5.7版本
- Linux下Mysql5.6版本安装日志
- windows 安装mysql5.7以上版本
- mysql5.7 zip 以上版本安装方法
- Linux下安装MySQL5.5
- MySQL5.5以上版本优化参数
- 在ubuntu得linux环境下安装jdk7以上版本
- Linux下安装MySql(版本5.5以上)
- (三)Linux下Hadoop2以上版本安装配置
- linux下安装MySQL5
- mysql5.5版本安装
- linux 下mysql5.7安装步骤(更新:最新版本mysql5.7.20.deb安装)
- linux安装mysql5.7版本
- Cocos2d-x-------------------------------------------Label数字文字描边
- Proxy(代理)设计模式
- READING NOTE: Object Detection by Labeling Superpixels
- Android SDK 开发范例大全 ---3.14控制不同的文字字体
- 旧I/O实现的通道之Flip_clear VS 输入输出通道联通
- Linux下安装两个mysql5.5以上版本
- 初识云计算的三种服务模式 (IaaS SaaS PaaS)
- (java)Pascal's Triangle
- myeclipse自动生成实体类
- nginx日志简单认识
- 织梦 channelartlist 按指定的typeid排序[推荐]
- 浏览器渲染原理
- 求传递闭包Warshall算法代码实现
- JavaScript 面向对象与原型、继承