二进制包安装mysql(5.7.36)
一.下载二进制软件件包:
http://mirrors.163.com/mysql/Downloads/MySQL-5.7/
mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
二. 包上传到服务器并解压:
tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.36-linux-glibc2.12-x86_64 /opt/
cd /opt
ln -s /opt/mysql-5.7.36-linux-glibc2.12-x86_64 /opt/mysql
#创建软连接
三.设置全局变量
echo 'export PATH=$PATH:/opt/mysql/bin' >> /etc/profile
###注:/opt/mysql/bin 要按照实际目录设置
source /etc/profile
四.卸载原有依赖以及安装新依赖包
rpm -qa | grep mariadb
yum remove -y mariadb-libs-5.5.68-1.el7.x86_64
rm -f /etc/my.cnf
yum -y install libaio-devel
五 创建用户以及授权
useradd -s /sbin/nologin -M mysql
mkdir -p /linux0224/mysql_3306/
chown -R mysql.mysql /linux0224/ ***mysql数据目录
chown -R mysql.mysql /linux0224/mysql_3306/ **mysql数据表目录
chown -R mysql.mysql /opt/mysql ##源文件目录
六 初始化数据库
cp /opt/mysql/support-files/mysql.server /etc/init.d/mysqld
指定特定配置目录,初始化数据库,如果初始化失败,删除 linux0224_3306下所有文件,然后重新执行下面命令语句即可
mysqld --initialize-insecure --user=mysql --basedir=/opt/mysql --datadir=/linux0224/mysql_3306/
七 创建配置文件/etc/my.cnf
cat >/etc/my.cnf << EOF
[mysqld]
port=3306
user=mysqqql
basedir=/opt/mysql
datadir=/linux0224/mysql_3306/
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
EOF
八.启动Mysql
systemctl daemon-reload
systemctl start mysqld
ps -ef | grep mysql