linux下mysql多实例的安装
2018年02月24日
| 萬仟网IT编程
| 我要评论
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%';
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
相关文章:
1.查看系统当前语言包
locale
2.查看系统拥有语言包
locale -a
如果不存在zh_CN.UTF-8,需要安装?
3.设置为中文...
常有新手问我该怎么备份数据库,下面介绍3种备份数据库的方法:
(1)备份数据库文件
MySQL中的每一个数据库和数据表分别对应文...
centos6.2,停止mysqld然后修改/etc/my.cnf datadir的位置,启动mysqld提示failed,查看日志...
mysql需要升级到5.5.3以上版本才支持laravel 5.4默认的utf8mb64字符编码。因此就把mysql升级了一下,期间...
Mysql超时。此时查看mysql性能趋势,通常会发现CPU打满,基本上可以确认和慢查询有关。打满的这个时间段,...
最近在工作上遇到了mysql重装的问题,今天记录一下我的解决过程。
首先因为某些原因,我不得不把mysql卸载,然后重装,不论我用...
结合JDBC操作MySQL流式查询原理来看mysql获取数据的核心逻辑就是下面这个截图,PreparedStat...
写在前面
数据库本质上是一种共享资源,因此在最大程度提供并发访问性能的同时,仍需要确保每个用户能以一致的方式读取和修改数据。锁...
前言:存储引擎是数据库的核心,对于 mysql 来说,存储引擎是以插件的形式运行的。虽然 mysql 支持种类繁多的存储引擎,但最常用的当属 innodb 了,...
网友评论
验证码: