Linux环境下载mysql:
点击链接:
https://blog.csdn.net/weixin_40816738/article/details/90111456

一、安装环境依赖:

yum install -y cmake make gcc gcc-c++ libaio ncurses ncurses-devel

二、安装流程

  • 1、软件解压
  • 2、添加系统mysql组和mysql用户
  • 3、安装数据库
  • 4、配置my.cnf
  • 5、添加开机启动
  • 6、启动mysql
  • 7、登录修改密码
  • 8、允许远程连接
  • 9、配置防火墙,开放3306端口
  • 10、防火墙和mysql常用命令

  • 1、软件解压
tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
  • 2、添加系统mysql组和mysql用户(命令依次执行即可)*

    • 添加系统mysql组:
    • 添加mysql用户:
 groupadd mysqluseradd -r -g mysql mysql
  • 3、安装数据库(命令依次执行即可)

    • 切到mysql目录
    • 修改当前目录拥有者为mysql用户
    • 安装数据库
cd /app/mysql-5.7.25
chown -R mysql:mysql ./
bin/mysqld --initialize --user=mysql --basedir=/app/mysql-5.7.25 --datadir=/app/mysql-5.7.25/data

生成了临时密码(ehAhDfgn97)O) 要复制出来,等会用

  • 4、配置my.cnf

    • 编辑 /etc/my.cnf 配置文件,下面内容请复制粘贴,需要修改的几处地方:
    • ①basedir
    • ②datadir
    • ③pid-file
    • 都修改为自己安装的mysql真是路径即可
    • 我的mysql路径为:/app/mysql-5.7.25
vim /etc/my.cnf
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/app/mysql-5.7.25
datadir=/app/mysql-5.7.25/data
socket=/tmp/mysql.sock
#不区分大小写
lower_case_table_names = 1
#不开启sql严格模式
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
log-error=/var/log/mysqld.log
pid-file=/app/mysql-5.7.25/data/mysqld.pid
  • 5、添加开机启动
    ①把support-files/mysql.server配置文件复制到/etc/init.d/mysqld:
cp /app/mysql-5.7.25/support-files/mysql.server /etc/init.d/mysqld
  • ② 修改 /etc/init.d/mysqld 配置文件:
vim /etc/init.d/mysqld
  • ③添加路径 在46行
basedir=/app/mysql-5.7.25
datadir=/app/mysql-5.7.25/data/
  • 6、启动mysql
service mysqld start

加入开机起动:

chkconfig --add mysqld
  • 7、登录修改密码
  • ①输入用户名
  • ②密码(刚才生成的临时密码)
 mysql -uroot -p 上面初始化时的密码
  • ③如果不识别命令,进入mysql的bin目录,执行一下命令:
./mysql -uroot -p
  • ④注:如果出现错误 需要添加软连接(没报异常请跳过此步):
 ln -s /app/mysql-5.7.25/bin/mysql /usr/bin
  • ⑤第一件事先修改密码,依次执行以下2条命令即可。
alter user 'root'@'localhost' identified by 'root';
flush privileges;    #刷新权限
  • 8、允许远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
  • 9、配置防火墙,开放3306端口
  • ①编辑 /etc/sysconfig/iptables配置文件,添加开放对外暴漏接口3306
    vim /etc/sysconfig/iptables
  • ②添加以下内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
  • 10、防火墙和mysql常用命令

  • 防火墙:

说明 命令
查看防火墙运行状态 service iptables status
启动防火墙 service iptables start
重启防火墙 service iptables restart
停止防火墙 service iptables stop
  • 启动mysql
说明 命令
查看mysql运行状态 service mysql status
启动mysql service mysql start
停止mysql service mysql stop
登录mysql mysql -uroot -p
退出mysql exit

想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术
请访问Gblfy主页:https://blog.csdn.net/weixin_40816738
让我们一起进步!!!

Linux6、7 系列 安装、卸载mysql相关推荐

  1. centos mysql卸载重装_centos 7.x 安装/卸载MySQL

    centos 7.x 安装/卸载MySQL 本篇是基于YUM Repository来安装MySQL的,具体方法在官网可寻,在此记录我的亲身安装过程. 1.安装必要的依赖组件 运行如下命令: yum i ...

  2. yum卸载mysql_yum 安装卸载mysql

    以前做过yum安装卸载mysql的笔记,现在整理到网上,希望对需要的朋友有所帮助 1.下载YUM库 wget http://dev.mysql.com/get/mysql57-community-re ...

  3. linux安装卸载mysql,Linux6 系列 安装、卸载mysql

    Linux6 系列 安装.卸载mysql Linux6 系列 安装.卸载mysql Linux环境下载mysql: https://blog.csdn.net/weixin_40816738/arti ...

  4. cent卸载mysql_centos 7.x 安装/卸载MySQL

    本篇是基于YUM Repository来安装MySQL的,具体方法在官网可寻,在此记录我的亲身安装过程. 1.安装必要的依赖组件 运行如下命令: yum install –y autoconf aut ...

  5. centos7卸载mysql数据库,CentOS7 安装卸载MySQL

    [root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm ...

  6. windows安装卸载mysql

    下载mysql社区版 下载地址:https://dev.mysql.com/downloads/mysql/ 解压文件到本地,比如 D:\UPUPW_NP7.2_64\mysql-8.0.27-win ...

  7. centos安装mysql wsl_wsl安装/卸载mysql

    记录下安装mysql的过程,以及遇到的问题和解决方法. 安装基于Ubuntu-18.04,之前尝试了20.04版本尝试了各种方式无果. 安装mysql 首先更新软件源,保证其为最新. sudo apt ...

  8. Linux安装卸载 Mysql完整步骤

    一.卸载 1.使用以下命令查看当前安装mysql情况 rpm -qa|grep -i mysql 2.停止mysql服务.删除之前安装的mysql(如果没有包,直接进入第三步) 删除命令:rpm -e ...

  9. CentOS7(8)安装/卸载MySQL

    卸载篇 1.查看mysql安装了哪些东西 rpm -qa |grep -i mysql 2.开始卸载,对安装的XXX依次执行: yum remove XXX 3.查看是否卸载完成 rpm -qa |g ...

  10. Linux安装卸载Mysql与基本操作

    一.安装Mysql软件 1.下载rpm包 本文章使用的系统是Linux,所以你需要下载一个mysql的rpm包 https://dev.mysql.com/downloads/ 根据系统版本下载,Ce ...

最新文章

  1. sports at liverpool
  2. 助力产教融合,阿里云教育一体机发布
  3. Hadoop集群(第10期副刊)_常用MySQL数据库命令
  4. c 文件操作_你电脑用久了,会有多少重复文件?快用它来整理一下吧
  5. 1043. 输出PATest(20)-PAT乙级真题
  6. matlab虚拟现实之V-Realm Builder2建模注意事项
  7. JY游戏开发,案例之 《下到一百层》,欢迎大家品赏。
  8. 开机没有自检声,显示器无信号及各版本BIOS报警信号大全 转
  9. 三维空间里点到直线的距离
  10. 米游社-原神每日签到含DS算法
  11. 客户消费积分管理系统编写笔记
  12. 2023计算机毕业设计SSM最新选题之java住院病人管理系统pebfh
  13. 上海商报:超级表格创始人叫板Excel
  14. plotly绘制简单图形4--饼形图
  15. js对节点 属性的操作
  16. 西游记笔记与想法(4)
  17. iOS App审核遇到的问题(持续更新)
  18. 什么是反向链接?如何获得更多反向链接?
  19. Transwarp Inceptor介绍
  20. VSS2005配置方法及注意事项

热门文章

  1. java listview颜色_[摘]android listview选中某一行,成选中状态颜色高亮显示
  2. Hadoop视频教程资源链接
  3. Reactor事件驱动的两种设计实现:面向对象 VS 函数式编程
  4. ros学习(1)工作空间创建和功能包
  5. 大数据时代下,App数据隐私安全你真的了解么?
  6. 「技术人生」专题第1篇:什么是技术一号位?
  7. Serverless在SaaS领域的最佳实践
  8. 考拉海购全面云原生迁移之路
  9. 如何选择适合你的企业数据管理类产品
  10. ClickHouse内核分析-MergeTree的Merge和Mutation机制