MySQL运维DBA-MySQL安装和部署系列-008篇-多版本多实例实现
# 安装依赖
yum install -y perl perl-devel libaio libaio-devel
# 创建MySQL用户和组
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
# 解压安装包
cd /usr/local
tar zxvf /path/to/mysql-VERSION-el7-x86_64.tar.gz
ln -s full-path-to-mysql-VERSION-el7-x86_64 mysql
# 初始化数据库
cd /usr/local/mysql
mkdir data
chown -R mysql:mysql .
# 初始化数据库
scripts/mysql_install_db --datadir=/usr/local/mysql/data --user=mysql
# 复制配置文件和启动脚本
cp support-files/my-default.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysql.server
# 修改启动脚本中的路径
sed -i 's#/usr/local/mysql#/usr/local/mysql/bin#g' /etc/init.d/mysql.server
chmod +x /etc/init.d/mysql.server
# 配置环境变量
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile
source /etc/profile
# 启动数据库
/etc/init.d/mysql.server start
# 安全设置
mysql_secure_installation
这个脚本展示了如何在Linux系统上安装和初始化一个MySQL数据库实例,并设置其为开机自启动。注意,你需要根据你的系统环境和MySQL版本替换相应的路径和版本信息。
评论已关闭