mysql详细部署、亲测!!!

这篇教程详细介绍了在Linux环境下安装MySQL 5.7的步骤,包括创建用户和组、解压安装包、配置目录权限、修改配置文件、初始化数据库、设置开机自启以及启动和设置密码等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mysql部署教程(详细!!!)

1、创建用户和用户

groupadd mysql

添加mysql用户,并制定组为mysql,/sbin/nologin意思是用户不允许登入

useradd -r -g mysql mysql -s /sbin/nologin

2、上传mysql包解压以及修改包名称

tar xvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz mysql-5.7.27

3、创建存储目录、日志目录以及mysqld.log,并给权限

创建data和log目录
mkdir /home/mysql-5.7.29/{data,logs}

创建日志文件
touch /home/mysql-5.7.29/logs/mysqld.log

设置权限
chmod 777 -R {data,logs}

4、给mysql用户授权能够访问/home下的mysql-2.7.27文件夹

chown -R mysql.mysql /home/mysql-5.7.27/

5、修改/etc/my.cnf配置文件、配置文件内容如下:

(往下滑可以复制)
注:如果没有/etc/my.cnf配置文件,则在/etc下创建该文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
[mysqld]

character_set_server=utf8

init_connect=‘SET NAMES utf8’

basedir=/home/mysql-5.7.29

datadir=/home/mysql-5.7.29/data

socket=/home/mysql-5.7.29/mysql.sock

#开启ip绑定

#bind-address = 0.0.0.0

log_timestamps = SYSTEM

open_files_limit=30000

max_connections=3000

#控制其通信缓冲区的最大长度

max_allowed_packet=256M

lower_case_table_names = 1

#开启慢查询

#slow_query_log=on

#slow_query_log_file=/home/mysql-5.7.29/log/slow-query.log

[mysqld_safe]

log-error=/home/mysql-5.7.29/logs/mysqld.log

pid-file=/home/mysql-5.7.29/data/mysqld.pid

#指定客户端连接mysql时的socket通信文件路径

[client]

socket=/home/mysql-5.7.29/mysql.sock

default-character-set=utf8

6、初始数据库

/bin/mysqld --initialize --user=mysql --basedir=/home/mysql-5.7.27/ --datadir=/home/mysql-5.7.27/data

在这里插入图片描述

7、添加开机自启

在mysql5.7.29的目录下执行下列语句,把启动脚本放到开机初始化目录

cp ./support-files/mysql.server /etc/init.d/mysqld

设置开机启动,在mysql-5.7.29的目录下执行下列语句(按个人需求选择加或不加)

chkconfig --add mysqld

8、修改mysqld文件,使用vim /etc/init.d/mysqld

在这里插入图片描述

9、启动mysql服务和修改mysql初始化密码

service mysqld start

./bin/mysql -uroot -p -S /home/mysql-5.7.29/mysql.sock

10、进入数据库

进入bin目录下面
./mysql -h 127.0.0.1 -u root -p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值