在centos服务器安装MySQL数据库详细步骤

在centos服务器安装MySQL数据库详细步骤

1、更新yum:

在centos下面,可以使用yum来安装软件,使用命令:

yum update

2、安装libaio,mysql是依赖libaio的:

yum search libaio      #查看是否存在libaio

yum install libaio    #安装libaio

3、安装mysql前的检查:

yum list installed | grep mysql      #列出已安装好的mysql

yum -y remove mysql-libs.x86_64     #如果有了已安装的mysql,删了他们,重新装

4、下载mysql:

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

5、安装mysql:

yum localinstall mysql-community-release-el7-5.noarch.rpm

6、验证是否添加成功:

yum repolist enabled | grep “mysql.*-community.*”  ##添加成功后会显示已添加的内

7、安装mysql server:

yum install mysql-community-server

8、设置开机自启动:

systemctl is-enabled mysql.service;echo $?      #如果显示是enable就是已经开启自动了

chkconfig –levels 235 mysqld on    #如果显示disable 就执行此命令

9、启动mysql:

systemctl start mysqld

10、设置mysql密码:

MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log,只有启动过一次mysql才可以查看临时密码:

grep ‘temporary password’ /var/log/mysqld.log

mysql -uroot -p #使用默认密码登陆 

用该密码登录到服务端后,必须马上修改密码,不然会报1820错误。

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘root123’; #修改密码

如果密码设置太简单出现1819错误;

解决方法:必须修改两个全局参数:

set global validate_password_policy=0; #首先,先修改validate_password_policy的值

set global validate_password_length=1; #再修改密码的长度

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘root123’; #再次修改密码

11、添加访问用户:

use mysql;      #进入mysql:

CREATE USER ‘sa’@’%’ IDENTIFIED BY ‘password’;                                     #创建一个用户名为sa,密码为password的用户

GRANT all privileges on *.* to ‘sa’@”xxx.xxx.xxx.xxx” identified by “密码”;      #授予sa用户从特定ip主机远程访问的权限

GRANT all privileges on *.* to ‘sa’@’%’ identified by “password”;                 #授予sa用户可以远程访问的权限,%可以从任意ip的主机进行远程访问

flush privileges;    #授权立即生效

12、开放3306端口访问权限:

systemctl start firewalld     #打开防火墙

firewall-cmd –permanent –zone=public –add-port=3306/tcp     #添加tcp协议入口

firewall-cmd –permanent –zone=public –add-port=3306/udp

 

到此结束,服务器端mysql的配置完成,就可以打开本地navicat进行远程连接测试了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114747.html原文链接:https://javaforall.net

(0)
上一篇 2021年9月26日 上午6:00
下一篇 2021年9月26日 上午7:00


相关推荐

  • 基金指数温度怎么看_指数温度是什么意思

    基金指数温度怎么看_指数温度是什么意思指数基金真的有那么好吗,连巴菲特也给家族制定自己死后把大部分资金都购买指数基金,如何挑选指数基金呢,有许多人推荐指数温度,那么基金指数温度靠谱吗,银行存款利率网小编和大家学习下指数温度查询技巧。基金指数温度靠谱吗指数温度是正态分布值,即当前估值在历史数值的位置占比,指数温度本质上就是以历史预测未来。关于基金指数温度靠谱吗,当然是有一定的参考价值,但也不能完全依靠关于基金指数温度来决定购买。下面我们…

    2025年8月13日
    6
  • redhat 安装redash

    redhat 安装redash操作系统 Redhat7 2 近期迁移平台组件 目前网上的安装文档都是 centos 和 unbut 的 没有红帽平台的 经过一天的折腾终于把 redash 安装完毕 以下是安装步骤 nbsp nbsp nbsp 初始化 yuminstallpy pippython devnginxcurl essentialpwg nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp yuminstall

    2026年3月16日
    1
  • 炸裂!把公众号接口做成 MCP 后,我竟能用一句话让 AI 全自动搞定搜索 + 撰文 + 配图 + 排版 + 发布!

    炸裂!把公众号接口做成 MCP 后,我竟能用一句话让 AI 全自动搞定搜索 + 撰文 + 配图 + 排版 + 发布!

    2026年3月12日
    3
  • 查看mysql是否脑裂_数据库脑裂

    查看mysql是否脑裂_数据库脑裂OracleRACCSS 提供 2 种后台服务包括群组管理 GroupManagme 简称 GM 和节点监控 NodeMonitor 简称 NM 其中 GM 管理组 group 和锁 lock 服务 在集群中任意时刻总有一个节点会充当 GM 主控节点 masternode 集群中的其他节点串行地将 GM 请求发送到主控节点 masternode 而 masternode 将集群成员变更信息广播给集群中的

    2026年3月18日
    2
  • tomcat 虚拟目录配置appBase和docBase的区别

    先看server.xml文件host配置appBase:这个目录下面的子目录将自动被部署为应用,且war文件将被自动解压缩并部署为应用,默认为tomcat下webapps目录,如果不想访问默认ROOT目录,修改这里

    2022年4月9日
    90
  • Archlinux安装教程——2021.9.5更新

    Archlinux安装教程——2021.9.5更新本手册参考官方 wiki https wiki archlinux org index php Installation guide 编写系统启动方式为 EFI GPT 最小系统安装验证启动方式 ls sys firmware efi efivars 如果文件不为空 继续下一步 否则请暂停链接 WIFI wifi menu 有线网则可用 dhcpcd 命令更新系统时间 timedate

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号