linux安装mysql(超详细)(代码片段)

菜鸟反 菜鸟反     2023-04-13     393

关键词:

1 查看是否已经安装 Mysql

rpm -qa | grep mysql

我之前装过一次!

如果你查看出来有东西,可以使用下面命令将其删除

rpm -e 文件名

 

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

5 启动 Mysql 服务

systemctl start mysqld.service

如果没有报错,进入第六步,

如果执行报错,多半是没有权限,执行下面语句赋予权限,然后重试

chown mysql:mysql -R /var/lib/mysql

6 查看 Mysql 运行状态

service mysqld status

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

 7 查看初始密码(红色部分为初始密码)

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

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

8 进入数据库

mysql -u root -p

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

注: 如果显示数据库无法访问

修改MySql配置文件my.cnf,新增skip-grant-tables

find / -name my.cnf

 修改文件之前记得先关闭mysql服务

service mysqld stop

通过 vi 指令进入文件 

 新增skip-grant-tables ,添加skip-grant-tables,这样mysql可以免密登录。

 重启服务

service mysqld start

再次连接MySql,重置密码

任意密码就可以进入了

mysql -u root -p

 通过 show databases; 注意带 ; 号

show databases;

切换到mysql数据库

  重置密码(为 root )

update user set authentication_string=password('root') where user='root';

修改配置文件my.cnf,删除skip-grant-tables,重启,再登录

删除skip-grant-tables

 

重启服务

service mysqld start

根据指令进入MySQL数据库

mysql -uroot -p

 再次使用新密码登录即可至此!Linux 下 Mysql 安装到使用讲解完成!

【温馨提示】

如果本地访问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)如果是阿里云ECS,记得查看云安全组规则是否开放了3306端口,如果没有,记得加上

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

 解决办法:

登录服务器mysql数据库

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

                                                                                         制作不易,请大佬们点点赞

docker安装mysql5.7(超详细文图说明及mysql配置)(代码片段)

1)下载MySQL5.7镜像#默认下载MySQL5.7最新版本(其他版本可以指定比如dockerpullmysql:5.7.34)dockerpullmysql:5.72)查看已下载的docker镜像dockerimages3)创建MySQL容器并运行方式一(快捷方式,仅配置root密码)dockerrun--namemysql5.7-p3306:3306-eMYSQL_ROOT_PASSWORD 查看详情

安装centos7搭配linux集群并进行ssh免密登录(图文超详细)(代码片段)

虚拟机VMware装配Linux集群安装centos7,搭配linux集群并进行ssh免密登录(图文超详细)centos7的安装(虚拟机环境)安装centos7,搭配linux集群并进行ssh免密登录(图文超详细)使用centos7搭配Linux集群,使用ssh... 查看详情

linux安装mysql详细步骤(代码片段)

文章目录1、Linux安装数据库的详细步骤1.1、安装前期准备1.2、具体安装步骤1.2.1、解压mysql压缩文件1.2.2、进入解压后mysql文件中建立data文件夹1.2.3、创建一个新Linux用户,用来执行mysqld命令1.2.4、初始化mysql1.2.5、启用安全功能... 查看详情

如何在linux服务器上安装anaconda(超详细)(代码片段)

目录1.安装Anaconda1.1下载anaconda的安装包1.2解决安装出现的bug1.3安装anaconda1.4点击Enter(回车键)1.5输入yes1.6继续点击Enter1.7输入yes,添加环境变量1.8完成安装以及检测是否安装成功2.Anaconda安装Pytorch2.1创建虚拟环境2.2激... 查看详情

linux环境下zookeeper的安装教程(超详细!!)(代码片段)

1.什么是zookeeper2.为什么要使用zookeeper3.zookeeper的安装与配置3.1.环境准备3.2.下载安装3.3配置3.3.启动测试  3.4.退出1.什么是zookeeperzooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实... 查看详情

实战篇:一行命令安装linux系统,超详细的vagrant上手指南(代码片段)

一行命令安装Linux演示:vagrantboxaddbento/oracle-7.9--providervirtualbox&&sudovagrantinitbento/oracle-7.9&&sudovagrantup通过上述演示,已成功安装Linux7.9,并且可以访问。前言最近发现了一款神器Vagrant࿱ 查看详情

实战篇:一行命令安装linux系统,超详细的vagrant上手指南(代码片段)

一行命令安装Linux演示:vagrantboxaddbento/oracle-7.9--providervirtualbox&&sudovagrantinitbento/oracle-7.9&&sudovagrantup通过上述演示,已成功安装Linux7.9,并且可以访问。前言最近发现了一款神器Vagrant࿱ 查看详情

mysql基本使用----超详细教学(代码片段)

相关文章:win10下MySQL安装教程(MySql-8.0.26超级详细)_丨汀、的博客-CSDN博客1.RDBMS(RelationalDatabasesManagementSystem)目前主流数据库两种类型:关系型数据库,非关系型数据库mysql网页关系型数据库mongodb非... 查看详情

linux安装mysql教程超级详细(代码片段)

目录一、mysql官网下载地址二、详细安装步骤1、进入mysql官网,然后选择【linux-Generic】2、选择操作系统版本,选择【linux-Generic(glibc2.12)(x86,64-bit)】​3、选择【CompressedTARArchive】进行下载4、复制下载链接地址或者直接点击... 查看详情

linux安装mysql教程超级详细(代码片段)

目录一、mysql官网下载地址二、详细安装步骤1、进入mysql官网,然后选择【linux-Generic】2、选择操作系统版本,选择【linux-Generic(glibc2.12)(x86,64-bit)】​3、选择【CompressedTARArchive】进行下载4、复制下载链接地址或者直接点击... 查看详情

linux安装mysql教程超级详细(代码片段)

目录一、mysql官网下载地址二、详细安装步骤1、进入mysql官网,然后选择【linux-Generic】2、选择操作系统版本,选择【linux-Generic(glibc2.12)(x86,64-bit)】​3、选择【CompressedTARArchive】进行下载4、复制下载链接地址或者直接点击... 查看详情

超详细的mysql三万字总结(代码片段)

...数据的存储方式数据库的概念常见数据库排行榜数据库的安装与卸载数据库的安装数据库的卸载数据库服务的启动与登录Windows服务方式启动DOS命令方式启动控制台连接数据库SQLyog图形化工具——客户端使用SQLyog登录数据库数据... 查看详情

mysql安装配置教程(超详细)(代码片段)

1.安装包下载--解压版下载地址:https://downloads.mysql.com/archives/community/ 注意my.ini和data是后面加的,刚解压没有在解压目录创建my.ini文件并添加内容如下:[mysqld]#设置3306端口port=3306#设置mysql的安装目录basedir=D:\\MyS... 查看详情

kafka集群安装部署(超详细操作演示)——linux(代码片段)

Kafka集群安装部署(超详细操作演示)——Linux简介安装测试Kafka能否正常使用简介Kafka是一款分布式的、去中心化的、高吞吐低延迟、订阅模式的消息队列系统。同RabbitMQ一样,Kafka也是消息队列。不过RabbitMQ多用于后... 查看详情

windows安装rabbitmq超详细步骤(代码片段)

...网:https://www.erlang.org/downloads由于没有linux,这里使用windows安装下载安装ErlangrabbitMQ是Erlang语言开发的所以先下载Erlang在这可以选择版本下载下载完成双击开始安装,只需要更换安装目录,其余傻瓜式安装即可,注意不要带空格和中文配... 查看详情

windows10安装配置mysql超详细教程(最新)(代码片段)

一.配置安装MySQL1.下载MySQL用网盘或者去官网下载Mysql,我这里下载的是社区版,与企业版区别不大官网下载链接:https://dev.mysql.com/downloads/mysql/第一个安装包比较小,第二个安装包比较大,因为包含调试工具,我这里... 查看详情

ubuntu18.04安装dpdk20.11.1超详细!(代码片段)

文章目录一.工具集安装1.GCC2.pip3安装ninja3.安装numa依赖4.在linux中使用大页面5.内核版本>=3.166.glibc>=2.7二.安装DPDK及源码三.在系统范围内编译和安装DPDK1.dpdk配置四.Linux驱动程序1.音频输出3.UIO4.与内核模块之间的网络端口... 查看详情

学docker(超详细)(代码片段)

...命令进入当前正在运行的容器docker容器文件移动复制docker安装测试命令commit镜像安装可视化工具Portainer和Rancher容器数据卷具名和匿名挂载如何判断是具名挂载还是指定路径挂载案例一:多个mysql实现数据共享DockerFile什么是Doc... 查看详情