centos安装多个mysql
-
到mysql官网下载的linux包 : 选择linux-Generic(centos)我下载的是 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
-
解压到/data/soft/ 下面, 更名mysql(ps:根据自己习惯设置)
#tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
#mv mysql-5.7.24-linux-glibc2.12-x86_64 /data/soft/mysql -
创建文件
在mysql文件夹下面创建data/ 文件夹(保存数据库数据,也可以放在其他的位置)
在mysql文件夹下面创建tmp/ 文件夹
创建mysql数据库my-default.cnf配置文件(Ps:文件可以自己命名,相关的配置也根据自己设置的文件名),(单机多数据库必须创建, 并配置相应的内容):ps配置内容中包含的目录需要手动创建,否则会提示找不相应的目录
[client]
socket=/data/soft/mysql/mysql.sock
[mysqld]
basedir=/data/soft/mysql
datadir=/data/soft/mysql/data
port = 3307
socket=/data/soft/mysql/mysql.sock
[mysql]
socket=/data/soft/mysql/mysql.sock
[mysqldump]
socket=/data/soft/mysql/mysql.sock
[mysqladmin]
socket=/data/soft/mysql/mysql.sock
symbolic-links=0
log-error=/data/soft/mysql/log/mysqld.log
pid-file=/data/soft/mysql/mysqld.pid
- 改变文件夹权限
创建mysql用户和用户组:
#groupadd mysql //创建用户组
#useradd mysql -g mysql //创建mysql用户,并添加到mysql用户组
#chown -R mysql:mysql mysql //改变mysql目录的所属用户和组
#chmod -R 755 mysql //修改mysql目录权限
- 安装编译依赖包
#yum -y install make gcc-c++ cmake bison-devel ncurses-devellibaio libaio-devel
- 初始化数据库
指定配置文件初始化(ps:会产生mysql随机登录密码):