热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

xshell安装mysql步骤_linux环境安装部署Mysql5.7

今天,给朋友们介绍Mysql数据库的亲测安装过程,话不多说,开始撸代码、贴图前言:搭建Mysql数据库ÿ
dd7d64cd9565ad7199c0e0bf79c3ce91.png

今天,给朋友们介绍Mysql数据库的亲测安装过程,话不多说,开始撸代码、贴图......

前言:

搭建Mysql数据库,所需要用到的工具、安装包例如:Xshell、FileZilla、mysql5.7.27-linux-64.tar.gz......

1、下载安装包

我用的版本是MySQL5.7.27,安装包可以去以下Mysql官网下载

4b89b1bfdcf31b63b0dea67b69f27ff0.png
版本下载

2、上传安装包

自定义存储路径,以/data为例,上传后如图所示:

1cf0391d2de60a9eceec002fc6b6035f.png

3、解压Mysql安装包

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

4、重命名Mysql

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

5、检测系统是否自带的 MySQL和Mariadb数据库

rpm -qa | grep mysql

如有

mysql-5.7.24.el6_0.1.x86_64

说明已预安装的,先卸载

rpm -e --nodeps mysql-5.7.24.el6_0.1.x86_64

同理,Mariadb也需要验证

6、添加系统mysql组和mysql用户

(1)先验证mysql组、用户是否存在

cat /etc/group | grep mysql

1450e462f1d0723772723a33489ccd67.png
mysql组和mysql用户

如图所示,说明mysql组和mysql用户存在,需要删除后添加。如无mysql组、用户,直接创建即可

(2.1)删除mysql用户、组

userdel mysql #删除mysql用户groupdel mysql #删除mysql用户组

使用命令,建议在超级用户root时使用,命令:

sudo su

(2.2)创建mysql用户、组

创建mysql用户组

groupadd mysql

创建用户名:mysql的用户,并加入mysql用户组

useradd -g mysql mysql

7、安装数据库

(1)手动创建data目录

cd /data/mysql-5.7.27mkdir data

(2)目录权限设置

第1个mysql是用户,第2个mysql是用户组

chown -R mysql.mysql /data/mysql-5.7.27/

此处的mysql,是mysql用户组

chgrp -R mysql /data/mysql-5.7.27/

(3)在/data/mysql-5.7.27/support-files目录下创建my_default.cnf

cd /data/mysql-5.7.27/support-filestouch my_default.cnf

(4)修改my_default.cnf,加入如下内容:

[mysqld]port = 3306
socket = /tmp/mysql.sock
character-set-server=utf8sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESbasedir = /data/mysql-5.7.27
datadir = /data/mysql-5.7.27/data/mysql# 根据自己服务器情况而定,可做修改
innodb_buffer_pool_size = 128Mlog-error = /data/mysql-5.7.27/data/mysqld.log
pid-file = /data/mysql-5.7.27/data/mysqld.pid

(5)复制、移动my.cnf文件

cp my_default.cnf /etc/my.cnf

如果提示已存在,输入y,选择直接覆盖即可

8、初始化Mysql

cd /data/mysql-5.7.27/bin./mysqld --defaults-file=/etc/my.cnf --basedir=/data/mysql-5.7.27/ --datadir=/data/mysql-5.7.27/data/mysql/ --user=mysql --initialize

9、查看初始化密码

grep 'temporary password' /data/mysql-5.7.27/data/mysqld.log

如:NarPpikKD5!k(初始化密码记得备份,进入数据库需要)

10、将mysql加入服务并加入开机自启

(1)配置mysqlServer,将mysql.server放置到/etc/init.d/mysql中

cd /data/mysql-5.7.27/support-files/cp mysql.server /etc/init.d/mysql

(2)开机启动设置

chkconfig mysql on

(3)启动mysql

cd /data/mysql-5.7.27/bin/service mysql start

8214a787e9888b328b7c1ffff5265955.png
操作参考

(4)查看进程,验证Mysql服务是否启动

ps -ef|grep mysql

019b5b601d4904b826b8e1d3345807e0.png
验证mysql服务

11、初始登陆、修改初始化密码

(1)登陆

cd /data/mysql-5.7.27/bin./mysql -uroot -p

7453d66afa01adae324ce9b6ce4e51b4.png

(2)修改密码

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

(3)退出并重启

exit;sudo service mysql restart

364c5396ddf7250643e3cb8a689d2c15.png
重启服务

12、使用Navicat测试连接数据库

0f3ea0d31b01d1ae571a73e89e70fa32.png
Navicat连接数据库测试

特此声明:以上过程由作者本人亲测整理,前后步骤由个人习惯而定。如有问题,欢迎各位跟帖留言指正,意在不误人子弟

最后,送大家一句话:

时间总是行色匆匆,从来不会等一人......



推荐阅读
  • 本文档提供了详细的MySQL安装步骤,包括解压安装文件、选择安装类型、配置MySQL服务以及设置管理员密码等关键环节,帮助用户顺利完成MySQL的安装。 ... [详细]
  • Navicat Premium中MySQL用户管理:创建新用户及高级设置
    本文作为Navicat Premium用户管理系列的第二部分,主要介绍如何创建新的MySQL用户,包括设置基本账户信息、密码策略、账户限制以及SSL配置等。 ... [详细]
  • 本文介绍了多种Eclipse插件,包括XML Schema Infoset Model (XSD)、Graphical Editing Framework (GEF)、Eclipse Modeling Framework (EMF)等,涵盖了从Web开发到图形界面编辑的多个方面。 ... [详细]
  • 深入浅出:Hadoop架构详解
    Hadoop作为大数据处理的核心技术,包含了一系列组件如HDFS(分布式文件系统)、YARN(资源管理框架)和MapReduce(并行计算模型)。本文将通过实例解析Hadoop的工作原理及其优势。 ... [详细]
  • 深入解析轻量级数据库 SQL Server Express LocalDB
    本文详细介绍了 SQL Server Express LocalDB,这是一种轻量级的本地 T-SQL 数据库解决方案,特别适合开发环境使用。文章还探讨了 LocalDB 与其他轻量级数据库的对比,并提供了安装和连接 LocalDB 的步骤。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 本文详细介绍如何在Spring Boot项目中集成和使用JPA,涵盖JPA的基本概念、Spring Data JPA的功能以及具体的操作步骤,帮助开发者快速掌握这一强大的持久化技术。 ... [详细]
  • 本文提供了解决在尝试重置MySQL root用户密码时遇到连接失败问题的方法,包括停止MySQL服务、以安全模式启动MySQL、手动更新用户表中的密码等步骤。 ... [详细]
  • 本文介绍了如何使用Workman框架构建一个功能全面的即时通讯系统,该系统不仅支持一对一聊天、群组聊天,还集成了视频会议和实时音视频通话功能,同时提供了红包发送等附加功能。 ... [详细]
  • 对于初次购买阿里云服务器的新手用户来说,如何高效地利用服务器资源并成功部署网站是一个重要的课题。本文将详细指导您完成从购买服务器到网站上线的六个关键步骤。 ... [详细]
  • 本文详细介绍了在 Windows 7 上安装和配置 PHP 5.4 的 Memcached 分布式缓存系统的方法,旨在减少数据库的频繁访问,提高应用程序的响应速度。 ... [详细]
  • 华为云openEuler环境下的Web应用部署实践
    本文详细记录了在华为云openEuler系统上进行Web应用部署的具体步骤,包括配置yum源、安装Apache、MariaDB、PHP及其相关组件,并完成WordPress的安装与配置过程。 ... [详细]
  • 本文介绍了基于Java的在线办公工作流系统的毕业设计方案,涵盖了MyBatis框架的应用、源代码分析、调试与部署流程、数据库设计以及相关论文撰写指导。 ... [详细]
  • 本文详细介绍了如何在PHP中使用Memcached进行数据缓存,包括服务器连接、数据操作、高级功能等。 ... [详细]
  • 汇总了2023年7月7日最新的网络安全新闻和技术更新,包括最新的漏洞披露、工具发布及安全事件。 ... [详细]
author-avatar
手机用户2502914373
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有