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

1 0
原创粉丝点击