安装mysql57以及配置步骤

一、前置条件

在安装mysql 5.7之前,需要先安装一些依赖的软件包,否则在安装mysql时会出现错误。

输入以下命令安装依赖包:

yum install -y libaio numactl
yum groupinstall -y "Development tools"

二、下载MySQL 5.7安装包

MySQL 5.7最新版本可以从MySQL官网中下载:

https://dev.mysql.com/downloads/mysql/

根据自己的需求下载对应的安装包,本文以mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz为例。

三、安装MySQL 5.7

输入以下命令解压下载的安装包:

tar xzvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

将解压后的文件夹移动到/usr/local/下:

mv -r mysql-5.7.35-linux-glibc2.12-x86_64 /usr/local/mysql

创建MySQL数据目录:

mkdir /data/mysql

修改MySQL数据目录权限为mysql:

chown mysql:mysql /data/mysql

进入MySQL安装目录,初始化:

cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

初始化完成后,将bin目录添加到环境变量中:

echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile

四、配置MySQL 5.7

进入MySQL安装目录,修改配置文件,文件名称为my.cnf:

cd /usr/local/mysql
vi my.cnf

配置文件内容如下:

[client]
port=3306
socket=/tmp/mysql.sock

[mysqld]
port=3306
datadir=/data/mysql
socket=/tmp/mysql.sock
pid-file=/var/run/mysqld/mysqld.pid

character-set-server=utf8
collation-server=utf8_general_ci

skip_name_resolve=ON

lower_case_table_names=1

log-error=/var/log/mysql/mysql.err
log-bin=/var/log/mysql/mysql-bin
binlog_format=ROW

server-id=1
log_slave_updates=ON
relay_log=/var/log/mysql/relay-bin
relay_log_info_file=/var/log/mysql/relay-bin.info
master_info_repository=TABLE
relay_log_recovery=ON
slave_parallel_workers=8
slave_parallel_type=LOGICAL_CLOCK

[mysql]
no-auto-rehash

[mysqldump]
quick
max_allowed_packet=512M

[mysql.server]
user=mysql

[mysqld_safe]
pid-file=/var/run/mysqld/mysqld.pid

以上配置文件中,主要设置了 MySQL 数据库的监听端口、数据存储目录、字符集、binlog 的记录方式等等。大部分配置都是基础性质的,可以自行根据需求修改。

五、启动MySQL

进入MySQL安装目录,启动MySQL:

cd /usr/local/mysql
bin/mysqld_safe --user=mysql &

若出现错误,则使用以下命令启动MySQL:

cd /usr/local/mysql
nohup bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql --log-error=/data/mysql/error.log --pid-file=/data/mysql/mysql.pid --port=3306 --socket=/tmp/mysql.sock &

启动成功后,可以使用以下命令查看MySQL服务状态:

systemctl status mysqld.service

六、设置MySQL root密码

MySQL默认是没有密码的,所以需要给root用户设置密码。输入以下命令进入MySQL:

mysql -u root -p

输入密码后回车进入MySQL。然后在MySQL中设置root密码:

set password for 'root'@'localhost' = password('123456');
flush privileges;
quit;

密码123456为自定义密码,可以根据需要进行修改。

七、总结

MySQL 5.7安装配置过程中需要注意以下几点:

1.安装MySQL时需要安装依赖的软件包;

2.根据自己的需求下载对应的安装包;

3.安装完成后要修改配置文件,设置MySQL的配置项;

4.启动MySQL后,可以通过命令查看MySQL服务状态;

5.最后,需要给root用户设置密码,确保数据安全。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/183995.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-25 05:51
下一篇 2024-11-25 05:51

相关推荐

  • Python初学者指南:第一个Python程序安装步骤

    在本篇指南中,我们将通过以下方式来详细讲解第一个Python程序安装步骤: Python的安装和环境配置 在命令行中编写和运行第一个Python程序 使用IDE编写和运行第一个Py…

    编程 2025-04-29
  • 正五边形画法步骤图解

    正五边形是一种经典的几何图形,其独特的构造方式给它带来了无限的美感和艺术价值。本篇文章将从多个方面详细阐述正五边形的画法步骤图解,帮助您轻松get到绘制正五边形的窍门。 一、构造正…

    编程 2025-04-29
  • 使用Python图书馆抢座脚本的完整步骤

    本文将从多个方面详细介绍如何使用Python编写图书馆的座位抢占脚本,并帮助您快速了解如何自动抢占图书馆的座位,并实现您的学习计划。 一、开发环境搭建 首先,我们需要安装Pytho…

    编程 2025-04-28
  • 使用Pycharm从Git上Clone项目的步骤

    在本篇文章中,我们将会详细介绍如何使用Pycharm工具从Git上Clone项目。 一、打开Pycharm并进入Welcome界面 首先,我们需要打开Pycharm工具,并进入We…

    编程 2025-04-27
  • Python编写自动化脚本步骤用法介绍

    Python作为一种易于学习的编程语言,在自动化领域有着广泛的应用。本篇文章将对Python编写自动化脚本的步骤进行详细的阐述,从多个方面进行剖析。 一、安装Python和相关库 …

    编程 2025-04-25
  • ArcGIS 10.2安装步骤详解

    一、前期准备 在进行ArcGIS 10.2的安装前,首先需要满足一些前期的准备工作。 1. 硬件要求 确保计算机硬件配置可以满足ArcGIS 10.2的运行要求。建议至少具有以下配…

    编程 2025-04-24
  • 使用Idea新建Maven工程的详细步骤

    一、创建Maven工程 在Idea中新建Maven工程是非常简单的,只需要按照以下步骤进行操作: 1、在Idea的欢迎界面中点击Create New Project。 <im…

    编程 2025-04-23
  • 完整步骤指南:在手机上安装 Charles 证书

    如果你是一个 App 开发者或想要在移动设备上调试网络请求,那么一个好用的网络调试代理软件是必不可少的。目前,Charles 是一款非常流行的跨平台网络调试代理软件,下面我们将为你…

    编程 2025-04-23
  • Idea添加Tomcat的详细步骤

    一、下载Tomcat 首先,我们需要在官网下载相应的Tomcat版本。Tomcat官方网站:https://tomcat.apache.org 二、在Idea中配置Tomcat 1…

    编程 2025-04-23
  • Ubuntu安装Cmake的详细步骤

    Cmake是一个跨平台的开源构建系统,可生成可执行文件、库文件等。在Ubuntu中安装Cmake非常简单,但是对新手来说,还是需要一些指导。本文将从多个方面详细介绍Ubuntu安装…

    编程 2025-04-23

发表回复

登录后才能评论