常见安装方式:
yum安装(这个就没必要自定义目录了,只会自定义数据库目录)
二进制安装(默认目录,自定义目录)
编译安装
多实例安装
Mysql5.6版本二进制自定义目录安装
1 、 安装前环境准备
安装目录:
mkdir -p /home/app/{packages,mysql_v,scripts}
cd packages
wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz
tar xf mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz -C ../mysql_v
cd /home/app
ln -s mysql_v/mysql-5.6.42-linux-glibc2.12-x86_64 mysql
mkdir mysql/logs;touch mysql/logs/mysqld.log
设置权限
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
chown -R mysql:mysql mysql_v
chmod o+x /home/app
cd mysql
yum-y install autoconf
scripts/mysql_install_db --user=mysql --basedir=/home/app/mysql --datadir=/home/app/mysql/data
cp support-files/mysql.server /etc/init.d/mysql
vim my.cnf
[mysqld]
datadir=/home/app/mysql/data
port=13306
server-id =1
socket =/tmp/mysql.sock 二进制安装默认此位置
[mysqld_safe]
log-error=/home/app/mysql/logs/mysqld.log
vim /etc/init.d/mysqld
basedir=/home/app/mysql 此需要指明,要不然不知道去哪里找mysqld等程序
mysqld_pid_file_path=/home/app/mysql/data/mysqld.pid 此处要指明,要不然默认会使用主机名.pid
service mysql start
./bin/mysql_secure_installation 进行安全性设置
注意事项:
一定要注意存放mysql数据库目录的权限。从你存放数据库目录往上捋到根,看mysql用户是否有权限。
scripts/mysql_install_db 执行此程序只能在mysql目录下,而且会根据support-files中的my-default.cnf在mysql下生成my.cnf文件自定义
安装时踩过的坑记录: