欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

linux下mysql多实例的安装

程序员文章站 2022-03-31 09:37:32
1.安装环境 系统是centos7 2.安装编译工具gcc gcc-c++ yum -y install gcc gcc-c++ 3.安装cmake 到官网下载cmake-...
1.安装环境 系统是centos7
2.安装编译工具gcc gcc-c++
yum -y install gcc gcc-c++
3.安装cmake
到官网下载cmake-3.8.0-rc4-Linux-x86_64.sh
修改文件为可执行 744
sh cmake-3.8.0-rc4-Linux-x86_64.sh profile=/usr
安装在/usr下,命令直接可以执行,装在其他目录下,要配置环境变量
4.下载mysql
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.36.tar.gz
5.进入下载解压缩
tar -xvzf mysql-5.6.36.tar.gz
6.进入目标文件cmake mysqlbuild 进入mysql源码目录,生成makefile
在生成makefile文件时新建文件夹,不要和mysql源码放在一起
安装环境工具
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel bison cmake
7.修改字符集
cmake -DDEFAULT_CHARSET=utf8 -DCMAKE_INSTALL_PREFIX=/gainet/server/mysql5.5 -DDEFAULT_COLLATION=utf8_general_ci
修改配置文件
8.make&&make install
9.建立权限
groupadd mysql
useradd -g mysql -s /sbin/nologin mysql
chown -R mysql:mysql mysql5.5
chown -R mysql:mysql /data/mysqldb
10.建立软连接
ln -s mysql5.5 mysql
11.初始化mysql
/gainet/server/mysql/bin/mysqld_multi --defaults-extra-file=/etc/my.cnf(配置文件路径) start 1
从打印日志可以看出,mysql_install_db命令的作用是生成MySQL系统表。并且最后在mysql目录下生成一个my.cnf文件。
--user=mysql 作用是指定运行mysqld进程的用户名。设置这个用户以后,所有通过mysqld进程创建的文件(如日志等)都会属于这个用户。
12.修改配置文件,添加配置
13.启动mysql,利用mysqld_multi
/gainet/server/mysql/bin/mysqld_multi start 1
关闭mysql
/gainet/server/mysql/bin/mysqld_multi stop 1
利用mysqld
/gainet/server/mysql5.6/bin/mysqld --user=mysql
14.#查看相应端口是否已经被监听
netstat -ntlp

#查看是否有活动进程
ps -aux|grep mysql
15.登陆相应的数据库
#进入端口为3306的数据库
mysql -uroot -p -h127.0.0.1 -P3306

#通过sock文件登录
mysql -uroot -p -S /usr/local/var/mysql1/mysql1.sock

#查看socket文件
mysql> SHOW VARIABLES LIKE 'socket';

#查看pid文件
mysql> SHOW VARIABLES LIKE '%pid%';