下载并上传软件至/server/tools
mkdir -p /server/tools
cd /server/tools/
[root@db01 /server/tools]# ls
mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
解压软件
tar xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
移动到安装目录并改名
mkdir /application
mv mysql-5.7.26-linux-glibc2.12-x86_64 /application/mysql
用户的创建处理原始环境
useradd -s /sbin/nologin mysql 创建守护进程
mkdir /data/mysql/data -p 创建数据目录
chown -R mysql.mysql /application/* 授权
chown -R mysql.mysql /data 授权
yum install -y libaio-devel 下载依赖包
初始化
mysqld --initialize-insecure \
--user=mysql --basedir=/application/mysql \
--datadir=/data/mysql/data
--initialize 参数:
1. 对于密码复杂度进行定制:12位,4种
2. 密码过期时间:180
3. 给root@localhost用户设置临时密码
设置环境变量
echo 'export PATH=/application/mysql/bin:$PATH' >> /etc/profile
source /etc/profile
mysql -V 查看版本号
配置文件的准备
cat >/etc/my.cnf <<EOF
[mysqld]
user=mysql
basedir=/application/mysql
datadir=/data/mysql/data
socket=/tmp/mysql.sock
server_id=6
port=3306
[mysql]
socket=/tmp/mysql.sock
EOF
启动数据库服务
cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
service mysqld restart 或 /etc/init.d/mysqld start
网友评论