1 部署说明:
本次二进制部署的版本是mysql8.0.26
1.1安装部署
软件下载地址:
https://downloads.mysql.com/archives/community/
下载指定版本:
mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz
2 部署流程
2.1 解压对应的安装包
tar xf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz -C /usr/loacl/ ln -sf /usr/local/mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz /usr/local/mysql
2.2 相应配置
1> 创建管理mysql程序和进程的用户:
(1) useradd mysql;
2> 创建mysql服务的数据存放目录和日志存放目录
(1) mkdir -p /data/mysql/data (2) mkdir -p /data/mysql/log
3> 修改目录权限为mysql
chown -R mysql:mysql /data/mysql/
4> 安装mysql服务的相关依赖
yum install -y libaio-devel yum install -y openssl-devel
5> 配置mysql
(1) 配置环境变量
1.配置环境变量
vim /etc/profile export PATH=/usr/local/mysql/bin:$PATH 2.加载环境变量
source /etc/profile
(2) 配置mysql的配置文件---/etc/my.cnf
[mysql] ###指定mysql的登录验证文件地址 socket=/tmp/mysql.sock [mysqld] user=mysql basedir=/usr/local/mysql datadir=/data/mysql/data socket=/tmp/mysql.sock
3. mysql的初始化
(1) 什么是初始化?
在数据库服务目录中,生成默认数据文件和数据库信息,创建相应的一些数据库和表.
(2) 初始化的命令:
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
(3) 初始化命令参数说明:
--initialize-insecure 不安全的验证登录,指定root密码为空 --user=mysql 指定mysql的用户为mysql --basedir=/usr/local/mysql 指定mysql的配置目录 --datadir=/data/mysql/data 指定mysql的数据目录
4. mysql服务的启动
配置启动mysql的脚本文件
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld /etc/init.d/mysqld start service mysqld start
至此,mysql8.0.26部署成功!!!!可通过mysql命令直接登录.