mysql 5.6安装包 https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz (二进制免编译的)
cd /usr/local/src 进入到src下 wget 下载 MySQL 安装包 mysql安装包链接可在官网查找。
tar -zxvf 跟包名 (解压)
useradd mysql -s /sbin/nologin 创建用户
mv (解压过的包名) /usr/local/mysql 挪动位置
mkdir -p /data/mysql 创建目录
chown -R mysql:mysql /data/mysql 更改属主属组
cd/usr/local/mysql 进入
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql 初始化
cd support-files/ 进入
cp my-default.cnf /etc/my.cnf
/etc/my.cnf 拷贝配置文件(y覆盖) (这一步可以不拷贝 使用系统自带的my.conf文件)
系统自带的文件是由MariaDB装的 使用rpm -qf /etc/my.cnf 可以查看到
使用系统自带的文件需要修改配置 如图
vi /etc/my.cnf 打开修改
然后拷贝启动脚本
cp mysql.server /etc/init.d/mysqld 拷贝启动脚本 进入找到下方内容并添加路径内容。
basedir=`/usr/local/mysql` 指定程序目录的路径
datadir=`/data/mysql`错误日志、数据等存放处
保存退出
chkconfig --add mysqld 加入系统服务列表
chkconfig mysqld on 设置开机启动
/etc/init.d/mysqld start 手动启动mysql
ps:如果无法拷贝启动脚本使用服务进行启动可以使用命令的形式启动mysql
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql &
--defaults-file 指定配置文件的路径 & 放到后台启动
killall mysqld 停服务进程
(可以使用 ps aux |grep mysql 查看,或者netstat -lnp 查看是否生成mysql的3306端口)
初始化时可能遇到的问题
错误: ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper
解决: yum -y install perl-Data-Dumper