linux下mysql多实例的安装

来源:互联网 发布:妮维雅女士护肤品知乎 编辑:程序博客网 时间:2024/05/02 01:01
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%';
原创粉丝点击