安装MYSQL环境(window/linux环境)(SQL 小虚竹)

这篇具有很好参考价值的文章主要介绍了安装MYSQL环境(window/linux环境)(SQL 小虚竹)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

回城传送–》《100天精通MYSQL从入门到就业》

一、windows安装mysql

这里使用的mysql版本是8.0.30 ,操作系统是win11 64位。

下载

下载地址:传送门–》
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
这里有各种系统对应的版本,自选
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
以window安装为例,简单介绍下安装过程
下载安装包到本地
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

只安装mysql server

第一步:双击安装包
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

第二步:
选择server only
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

第三步:
点击execute
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
直接下一步,next
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

第四步:
点击execute
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

第五步:
直接下一步,next
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

第六步:
mysql 的默认端口是3306,有需求的话,可自定义,然后next
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
使用默认配置:next
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
第七步:
配置root账号的密码
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
直接next
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
第八步:
更新配置,点击execute
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

点击finish
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
第九步:
直接下一步,next
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
点击finish
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

客户端连接测试

使用navicat客户端连接
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
连接成功
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

二、linux安装mysql

这里使用的mysql 版本是8.0.30,操作系统是CentOS8 64位。

安装前的准备

关闭CentOS 防火墙

先查看防火墙状态

systemctl status firewalld

安装MYSQL环境(window/linux环境)(SQL 小虚竹)
防火墙是关闭的,如果没有关闭,可以执行这命令:
关闭防火墙:

systemctl stop firewalld.service

开机不要自启动:

systemctl disable firewalld.service

关闭SELinux

编辑文件:/etc/selinux/config

SELINUX=disabled
为什么要关闭SELinux

经验之谈(那些年含泪填的坑)
SELinux开启可能导致mysql服务启动不了,遇到报错:

提示"mysql deamon failed to start"错误信息

检查了数据目录和日志目录的权限和所属用户,权限和所属用户都没问题,最后定位到是SELINUX的权限限制了,把它关了,就正常了!

创建MySQL用户和组

创建mysql 的HOME 目录

mkdir -p /home/mysql

安装MYSQL环境(window/linux环境)(SQL 小虚竹)
创建mysql 组

groupadd mysql

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

创建mysql 用户,并指定组和默认路径

useradd  -r -d /home/mysql -g mysql mysql

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

将mysql默认路径的用户和组改成mysql

chown -R mysql:mysql /home/mysql

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

下载

下载地址:传送门–》
如图选择,然后下载到本地
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

然后把文件从本地复制至 /usr/local 目录下:
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

安装mysql

解压mysql安装包

tar -xvf mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz 

安装MYSQL环境(window/linux环境)(SQL 小虚竹)
解压后的效果:
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
将解压后的mysql目录更名

mv mysql-8.0.30-linux-glibc2.12-x86_64 mysql

安装MYSQL环境(window/linux环境)(SQL 小虚竹)
设置目录所有者:

chown -R mysql:mysql /usr/local/mysql

配置环境

为MYSQL 配置环境,修改文件:

vi /etc/profile

最后加上这一行,保存文件:

export PATH=$PATH:/usr/local/mysql/bin

安装MYSQL环境(window/linux环境)(SQL 小虚竹)
让新调整的配置生效:

source /etc/profile

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

创建数据目录

创建数据目录:

mkdir /usr/local/mysql/data

将数据目录用户和组调整为mysql:

chown -R mysql:mysql /usr/local/mysql/data

更改数据目录权限:

chmod 750 /usr/local/mysql/data

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

新建mysql配置文件

新建配置文件 /etc/my.cnf 并添加以下内容:

[mysqld]
server-id=1
port=3306
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=/usr/local/mysql/data/error.log
socket=/tmp/mysql.sock
pid-file=/usr/local/mysql/data/mysql.pid
character-set-server=utf8
lower_case_table_names=1
innodb_log_file_size=1G
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
[client]
port=3306
default-character-set=utf8

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

初始化数据库

mysqld --initialize --user mysql

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

报错:

mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

执行这行命令报错了,原因是:新的服务器环境,上面很多依赖都没有,所以安装软件的时候遇到一大堆小问题,解决它很简单,它缺少啥就安装啥。

解决方案:

yum install -y libaio.so.1

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

又报错了:

Errors during downloading metadata for repository 'epel':
Status code: 404 for http://archives.fedoraproject.org/pub/archive/epel/8/Everything/x86_64/repodata/repomd.xml (IP: **)
Error: Failed to download metadata for repo 'epel': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

原因是:第三方的镜像站中均已移除CentOS 8的源,Centos 8版本已停止更新相应依赖导致的,下载新的yum源即可搞定。
解决方案:
备份之前的repo文件,命令:

mv /etc/yum.repos.d /etc/yum.repos.d.bak

创建源文件目录,命令:

mkdir -p /etc/yum.repos.d

下载新的yum源

curl https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo > /etc/yum.repos.d/Centos-vault-8.5.2111.repo

curl https://mirrors.aliyun.com/repo/epel-archive-8.repo > /etc/yum.repos.d/epel-archive-8.repo

如图所示操作:
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

再下载依赖:

yum install -y libaio.so.1

安装MYSQL环境(window/linux环境)(SQL 小虚竹)
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

再安装

yum install -y libaio

提示成功后,初始化数据库:

mysqld --initialize --user mysql

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

查看初始化日志,确认下mysql的root密码

cat /usr/local/mysql/data/error.log

安装MYSQL环境(window/linux环境)(SQL 小虚竹)
看到这两行,说明初始化成功了

2022-09-24T10:01:13.679765Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2022-09-24T10:01:22.585131Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.

root用户的临时密码如图所示:7Xn5+后面打码的字符串

启动和关闭mysql数据库

启动mysql数据库

进入mysql目录:

cd /usr/local/mysql

启动数据库

support-files/mysql.server start

如图所示,启动成功!
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
查看mysql 状态:

support-files/mysql.server status

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

配置开机自启动

复制mysql.server 文件到/etc/init.d目录下

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

使用chkconfig 添加mysql服务到开机启动列表里

chkconfig --add mysqld

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

可使用systemctl 命令了,查看mysql数据库状态:

systemctl status mysqld

安装MYSQL环境(window/linux环境)(SQL 小虚竹)
因为刚配置,这个mysqld服务未启动。
启动:

systemctl start mysqld

安装MYSQL环境(window/linux环境)(SQL 小虚竹)
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

关闭mysql数据库

关闭mysqld服务

systemctl stop mysqld

安装MYSQL环境(window/linux环境)(SQL 小虚竹)
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

第二种关闭方式

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

修改初始化数据库时的临时密码

进入mysql:

mysql -uroot -p

输入临时密码:
如果忘记了临时密码,从这边查找:

cat /usr/local/mysql/data/error.log

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

先修改临时密码:

alter user 'root'@'localhost' identified by 'xiaoxuzhu';

安装MYSQL环境(window/linux环境)(SQL 小虚竹)
修改成功后,退出mysql:
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
使用新密码,尝试登录mysql:
安装MYSQL环境(window/linux环境)(SQL 小虚竹)
登录成功;
使用临时密码,尝试登录,临时密码无效了。
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

第三种关闭方式

查看mysql服务状态:

support-files/mysql.server status

如果已关闭,请开启 再往下执行。
关闭mysql服务:

mysqladmin -uroot -pxiaoxuzhu shutdown

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

第四种关闭方式

进入mysql里,然后执行shutdown命令:

mysql -uroot -pxiaoxuzhu

shutdown;
quit;

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

客户端连接测试

新创建一个root用户针对外网访问的:

create user 'root'@'%' identified by 'xiaoxuzhu';

授予所有权限给root用户

grant all on *.*  to 'root'@'%';

刷新权限,不需要重启就让权限生效。

flush privileges;
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

虚竹哥用的是云服务器,所以还要开启云服务器的安全组,让指定的3306 端口通过。

如果云服务器有设置防火墙,防火墙要开启3306端口;

安装MYSQL环境(window/linux环境)(SQL 小虚竹)

使用navicat客户端连接
安装MYSQL环境(window/linux环境)(SQL 小虚竹)

三、参考

《mysql 数据库进阶实战》:第1章 1.2安装mysql数据库(linux环境)
报错解决方案:mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such
报错解决方案:Failed to download metadata for repo ‘epel’: Cannot download repomd.xml: Cannot download …Status code: 404

我是虚竹哥,我们明天见~文章来源地址https://www.toymoban.com/news/detail-499629.html

到了这里,关于安装MYSQL环境(window/linux环境)(SQL 小虚竹)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 大数据处理必备:了解ETL及5个开源工具的优缺点(大数据 小虚竹)

    ❤️作者主页:小虚竹 ❤️作者简介:大家好,我是小虚竹。2022年度博客之星评选TOP 10🏆,Java领域优质创作者🏆,CSDN博客专家🏆,华为云享专家🏆,掘金年度人气作者🏆,阿里云专家博主🏆,51CTO专家博主🏆 ❤️技术活,该赏 ❤️点赞 👍 收藏 ⭐再看,养成习惯 PC端

    2023年04月22日
    浏览(52)
  • 【Windows环境搭建】Win11 安装 MySQL 8

    系统:Win 11 MySQL版本:mysql 8 ⚠️有些步骤第一次安装时没有截图,是在给其他电脑进行安装时补上截图的,因此会出现前后文件路径不一致的情况。本文图片仅供参考,一切以文字内容为准。 官网下载地址:download 不要使用exe安装,使用zip压缩包安装 exe安装光是勾选就要十

    2024年02月03日
    浏览(51)
  • Windows 10 环境下 MySQL 8.0.33 安装指南

    作者 | JiekeXu 来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT) 如需转载请联系授权 | (个人微信 ID:JiekeXu_DBA) 大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起来看看 Windows 10 环境下 MySQL 8.0.33 安装指南,欢迎点击上方蓝字“JiekeXu DBA之路”关注我的公众号,标星或置顶,

    2024年02月04日
    浏览(82)
  • Windows和Linux环境下忘记MySQL连接密码的解决办法

    目录 一、Linux下MySQL忘记root密码 情景再现 1、停止MySQL服务 2、安全模式启动MySQL服务,并暂时跳过权限表验证以及禁用网络连接 3、更新 mysql.user 表中 root 用户的密码。 4、刷新MySQL的权限缓存 二、Windows下MySQL忘记密码(8.0以上版本) 情景再现 1、通过管理员方式打开cmd,cmd程

    2024年04月12日
    浏览(39)
  • Linux环境安装 SQL Server数据库以及使用

    虚拟机:VMware Workstation。 系统:Ubuntu 20.04。 文件系统:XFS 或 EXT4。 内存:至少具有 2 GB 内存。 磁盘空间:6 GB以上。 处理器速度:2 GHz。 处理器核心数:2 个核心。 处理器类型:仅兼容 x64。 安装SQL Server版本:2019。 如果以前安装了 SQL Server 的社区技术预览版 (CTP) 或候选发

    2023年04月12日
    浏览(47)
  • MySQL 8.026 下载及安装教程-Windows 10系统环境

    官方: https://www.mysql.com/ MySQL官方提供了两种不同的版本: 社区版本(MySQL Community Server) 免费, MySQL不提供任何技术支持 商业版本(MySQL Enterprise Edition) 收费,可以使用30天,官方提供技术支持 下载地址: https://downloads.mysql.com/archives/installer/ 1). 双击官方下来的安装包文件

    2024年04月13日
    浏览(80)
  • mysql——在linux环境安装mysql

            准备一台没有安装过 mysql、mariadb 的虚拟机, 或者 创建一台全新的虚拟机。 注意 :本次安装mysql是在centos7中进行的。         准备好linux环境的mysql安装包,可以去官网中下载。可以在这个页面(MySQL :: Download MySQL Community Server (Archived Versions))下载5.7版本的mysql。

    2024年02月11日
    浏览(39)
  • 安装JDK环境(Windows+Linux双教程)

    今日一语:今天的事情不去做,到了明天就成了麻烦,到了下个月就成了隐患,到了明年只剩下悔恨和惋惜 从Oracle网站下载linux的rpm包 java -version 查询java环境是否已经安装 如果已经安装,可以选择卸载重装或者直接使用这个环境 否则输入 rpm -ivh xxx.rpm 安装rpm包 配置环境变量

    2024年02月15日
    浏览(52)
  • Windows 11 本地 php 开发环境搭建:PHP + Apache + MySQL +VSCode 安装和环境配置

    最近有空整理一下php 在windows上面的环境配置。原因是发现网上大多数php环境配置的相关帖子内容凌乱、多数是不能配置成功的。所以决定全部走一遍配置,以确保整个过程是成功的。并在此基础上开个帖子记录下这个完整的安装和配置过程,以备忘和供有需要的同学参考。

    2024年04月26日
    浏览(76)
  • vue.js环境在window和linux安装

    nodei官网:https://nodejs.org/en/download/ 1:node安装 在node.js的官网上下载node的安装包,下载下来之间安装即可,在命令行输入 如下表示安装成功 2:cnpm安装 3:vue-cli安装 1:node安装 将官网上下载的安装包传输到linux中 判断是否安装成功 2:cnpm安装 3:vue-cli安装

    2024年01月23日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包