首页 > 数据库 >Linux 安装Mysql

Linux 安装Mysql

时间:2024-02-22 11:24:54浏览次数:28  
标签:安装 Mysql Linux community 密码 mysql rpm

 首先通过 xshell 或者 putty 远程进入Linux 命令行操作界面。

【1】查看是否已经安装 Mysql

rpm -qa | grep mysql

 如果你查看出来有东西,可以使用下面命令将其删除(xxx 为文件全名)

rpm -e xxx

【2】下载官方 Mysql 包

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

如果安装有提示:Cannot write to ‘mysql57-community-release-el7-10.noarch.rpm’ (No such file or directory),那就是权限不够

可以输入 su root 来解决,然后重新下载。

【3】安装 Mysql 包

yum -y install mysql57-community-release-el7-10.noarch.rpm

  

 

【4】安装 Mysql(这一步需要几分钟,静等安装)

yum -y install mysql-community-server

  

如果执行命令过程中提示:Unable to find a match: mysql-community-server

 

则可以通过命令解决

yum module disable mysql

 

如果执行命令过程中提示:

mysql-community-libs-5.7.44-1.el7.x86_64.rpm 的公钥尚未安装或源 “MySQL 5.7 Community Server“ 的 GPG 密钥已安装

则可以通过命令解决

 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

  

【5】 启动 Mysql 服务

systemctl start  mysqld.service

  

【6】查看 Mysql 运行状态

service mysqld status

 看到这个绿色就表示启动成功了

 

【7】查看初始密码(黄框部分为初始密码)

grep 'password' /var/log/mysqld.log

如果能正常查看到,则OK;如果查看不到,则表示没有密码。

 

 

【8】进入数据库

mysql -u root -p

输入命令后,点击回车,会让你输入密码,然后输入刚刚的初始密码(输密码的时候不可见),当然支持粘贴,你可以复制初始密码后,然后粘贴。如果没有密码,直接回车即可。

 

【9】修改 root 密码(xxxx为密码)

密码尽量复杂些(大小写加符号)。

ALTER USER USER() IDENTIFIED BY 'XXXX';

如果密码过于简单,则会提示如下信息:  

 

如果本地访问Linux数据库失败,则记得看下下面三个配置是否OK。

(1)服务器的防火墙mysql端口3306是否开放

查看防火墙是否已开放3306端口
firewall-cmd --query-port=3306/tcp
 
设置3306端口为永久开放
firewall-cmd --add-port=3306/tcp --permanent
 
查看firewalld状态,发现当前是dead状态,即防火墙未开启
systemctl status firewalld
 
关闭防火墙
systemctl stop firewalld
 
重启防火墙(设置了新的端口记得先关闭,再重启)
systemctl status firewalld

(2)如果链接提示如下,则是没有允许远程登录。 

 

解决办法:

登录服务器mysql数据库

执行 use mysql;
执行 update user set host = '%' where user = 'root';
执行 FLUSH PRIVILEGES;

  

标签:安装,Mysql,Linux,community,密码,mysql,rpm
From: https://www.cnblogs.com/Not-If/p/18026913

相关文章

  • ls -Z SElinux上下文 查询输出参数解释
    ls-Z-rw-------.rootrootsystem_u:object_r:admin_home_t:s0anaconda-ks.cfg是一个文件的属性和安全上下文信息。它们的含义如下:-`-rw-------.`表示文件的权限。`-`表示这是一个普通文件,`rw-`表示文件所有者(root)有读写权限,`---`表示文件所属组(root)没有任何权限,`---`......
  • MySQL字段按照特定规则排序
    分享一下数据库字段排序需求不是按照自然的顺序进行升序排序;需求:工单状态,按照生产中>挂起>待生产>已完成进行排序。解决方法:1、工单状态枚举对应可以设置为:生产中:10 ,挂起:20: ,待生产:30,已完成:40数据库where条件后面可以设置为:orderbyorder_statusasc。这种方法是最......
  • Linux磁盘管理
    Linux磁盘管理主要是指在Linux系统中对磁盘进行一系列的操作,包括磁盘的创建,格式化,挂载,卸载等。具体可以分为以下几个步骤:1.添加磁盘:这可能涉及到物理上的添加磁盘,或通过虚拟化技术(如RAID或LVM逻辑卷管理)来扩充磁盘空间。2.分区:使用工具如fdisk或gdisk对磁盘进行分区。fdisk主要......
  • 安装scoop,无法连接到远程服务器
    0.查询powershell版本号:$host Set-ExecutionPolicy-ExecutionPolicyRemoteSigned-ScopeCurrentUser 1. 2.在cmd命令行输入下面代码codeC:\Windows\System32\drivers\etc3.在弹窗中选择hosts文件,最下面添加:199.232.68.133raw.githubusercontent.com 4.......
  • nvm安装版本错误或无法切换版本问题
    如果无法正常使用nvmuse版本号切换版本的原因是因为部分电脑不能兼容淘宝源settings.txt文件内只需要root:D:\install\nvmpath:D:\install\nodejs第二行的install\nodejs是在他下面创建的nodejs文件夹不需要网络上面配置的node_mirror:https://npm.taobao.org/mirror......
  • linux重置root密码
    linux忘记root密码之后,可以通过修改bootloader启动项的参数进入系统,或者使用系统盘/系统镜像进入救援模式,通过passwd命令修改root密码。一、老版的grublegacy单用户进入重置密码  常用的系统rhel/centos5、6系列都是使用的grublegacy。   这类系统启动的时候,进入bo......
  • Linux-Source Insight添加系统库路径
    1、在BASE项目下添加Project->OpenProject,打开Base项目2、打开PreferencesProject->Preferences,选择SymbolLookups选项卡3、打开ImportSymbolsforAllProjects4、打开右侧Add按钮,弹出AddExternalSymbols对话框5、打开ImportfromanINCLUDEpath6、将需要添加的......
  • nginx的安装(文心一言)
    在Ubuntu中安装Nginx可以通过APT包管理器进行。以下是在Ubuntu中安装Nginx的步骤:1.更新软件包列表:首先,打开终端并更新您的软件包列表,以确保您安装的是最新的软件包。sudoaptupdate2.安装Nginx:接下来,使用APT包管理器安装Nginx。sudoaptinstallnginx安装过程中,您可能会被提......
  • 零到大师:嵌入式Linux学习书单分享
    大家好,我是知微!上一篇推荐的书单嵌入式软件必读10本书_单片机篇,收到反响很好。再推荐一篇嵌入式Linux相关的书单。《鸟哥的Linux私房菜》鸟哥的Linux系列适合零基础小伙伴,从电脑基础到文件系统、shell脚本等等,通俗易懂。作者写作风格生动幽默,不拘一格。虽然书有点厚,但对于新手......
  • 1.2 Python安装与简单使用
    Python3.6.8安装Python官网:https://www.python.org/Python3.6.8官网:https://www.python.org/downloads/release/python-368/按照提示安装即可,安装完成后,按win+R打开命令行,输入python-V,出现版本号,说明安装成功在开始菜单中选择IDLE(PythonGUI)即可启动Python解释器......