热门标签 | 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_linux mysql
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了linuxmysql相关的知识,希望对你有一定的参考价值。一数据库安装查看:[[email pr ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • Linux环境中使用Mysql数据库
    Linux下Mysql数据库MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司,目前属于Oracle公司,MySQL被广泛地应用在I ... [详细]
  • Centos7安装MySql5.6
    如何在CentO ... [详细]
  • centos7如何利用yum安装mysql 8.0.12
    这篇文章将为大家详细讲解有关centos7如何利用yum安装mysql8.0.12,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有 ... [详细]
  • MySQL for OPS 08:MHA 高可用
    MySQL for OPS 08:MHA 高可用 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • SQL Server是什么
    本篇内容主要讲解“SQLServer是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQLServe ... [详细]
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社区 版权所有