Linux下安装两个mysql5.5以上版本
2015-12-05 17:01
711 查看
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
如图:
![](https://img-blog.csdn.net/20151206022905800?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
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
https://img-blog.csdn.net/20151206024252381?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" border="0" >
别忘了执行 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
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
相关文章推荐
- MySQL中的integer 数据类型
- Linux socket 初步
- MySQL存储过程
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- Ubuntu Linux使用体验
- MySQL创建用户及权限控制