首页 > 数据库 >Linux安装MySQL

Linux安装MySQL

时间:2022-11-26 00:33:17浏览次数:62  
标签:service 安装 Linux 密码 mysql MySQL root

Linux 安装Mysql

安装Linux

安装Linux

下载Mysql

点击[下载]((https://downloads.mysql.com/archives/community/)跳转到MySQL

在Linux中也可以使用wget + 链接,需要先使用命令下载wget

yum install -y wget
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.39-1.el7.x86_64.rpm-bundle.tar

解压MySQL

tar -xvf mysql-5.7.39-1.el7.x86_64.rpm-bundle.tar

安装MySQL

在 Linux 操作系统下安装 MySQL 时,一定要注意权限问题。安装 RPM 软件包时,需要使用 root 权限,否则会提示权限不够。且安装完成后,也需要使用 root 权限启动和关闭 MySQL 服务。

yum -y install mysql-community-*.rpm

启动MySQL服务

service mysql start

如果出现以下问题,则重启MySQL服务:
启动Mysql服务失败

service mysqld restart

服务启动后,查找 root 初始随机密码(如果没有初始密码,直接输入用户名 root 登录即可)

cat /var/log/mysqld.log | grep 'temporary password is generated'

标红线部分为密码
获取Mysql初始密码

登录MySQL

mysql -uroot -p

修改初始密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

root是账号,123456是密码;根据个人需求修改

如果出现以下错误:
修改密码失败
是因为密码太简单了,有两个解决办法:
1.修改成复杂密码(未试过,自行找教程)
2.修改密码策略
根据CSDN 大军456文章mysql修改密码报错:Your password does not satisfy the current policy requirements修改

设置远程登录MySQL

允许root用户在任何地方进行远程登录,并具有所有库任何操作权限;

GRANT ALL PRIVILEGES ON *.* TO '你的账户'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
flush privileges;

如果将%换成IP,就是允许当前IP登录,并具有所有库任何操作权限

如果依旧登录失败,查看防火墙是否开启(如果显示running,则防火墙为开启状态):

firewall-cmd --state

关闭防火墙

systemctl stop firewalld.service

打开防火墙

systemctl start firewalld.service

关闭开机自启动:

systemctl disable firewalld.service

开启开机自启动:

systemctl enable firewalld.service

标签:service,安装,Linux,密码,mysql,MySQL,root
From: https://www.cnblogs.com/shang10/p/16926757.html

相关文章

  • Java JDK11的下载与安装
    前言本篇文章是基于win10系统下载安装JDK11的教程。1.下载OracleJDK进入Oracle官网:https://www.oracle.com/java/technologies/downloads/#java11选择Java11→Winodws→......
  • iptables防火墙限制 centos中有 firewalld selinux 还有 iptables
    1、出入战规则  2、firewallfirewall-cmd--permanent--zone=public--add-port=3306/tcp--permanent3、iptablesiptables-IINPUT-ptcp--dport3306......
  • Linux Page cache和Buffer cache
    free命令常用参数free命令用来查看内存使用状况,常用参数如下:-hhuman-readable格式打印-w把cache&buffer分开打印-tshowtotalforRAM+swapfree结果指......
  • Flyway Teams Edition or MySQL upgrade required: MySQL 5.6 is no longer supported
    运行项目的时候出现org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'flywayInitializer'definedinclasspathresource[o......
  • 高可用性、负载均衡的mysql集群解决方案
    一、mysql的市场占有率二、mysql为什么受到如此的欢迎三、mysql数据库系统的优缺点四、网络服务器的需求五、什么是mysql的集群六、什么是负载均衡七、mysql集群部署和实现......
  • linux云服务器CentOS7.6系统中布署Python+mysql项目
    记录下在LinuxCentOS7.6系统中如何布署python项目的步骤1,登录到服务器(sshroot@127.***.*.*)2,修改CentOS中的selinux安全服务程序,它在/ect/selinux/config目录下,修改它......
  • MySQL数据查询关键字
    昨日内容回顾数据基础约束条件非空唯一无符号零填充主键的使用具有唯一性标识的字段即为主键,主键常采用自增的数字。数字的自增进程单独记录,不会因为数据的......
  • Mysql-数据库设计
    ......
  • Mac上安装mongoDB详细教程
    MacOSX平台安装MongoDBMongoDB提供了OSX平台上64位的安装包,你可以在官网下载安装包。下载地址:https://www.mongodb.com/download-center#community 从Mongo......
  • 通过索引优化含ORDER BY的MySQL语句
    关于建立索引的几个准则:1、合理的建立索引能够加速数据读取效率,不合理的建立索引反而会拖慢数据库的响应速度。2、索引越多,更新数据的速度越慢。3、尽量在采用MyIsam作为引......