Linux系统安装mysql数据库(超详细)

这篇具有很好参考价值的文章主要介绍了Linux系统安装mysql数据库(超详细)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1、准备阶段        

2、具体步骤

2.1、卸载mariadb

2.2、上传mysql并解压

2.3、安装mysql

2.4、查看版本

2.5、启动mysql服务

2.6、登录mysql

2.7、修改密码

2.8、配置mysql远程访问

2.9、修改编码

3、卸载mysql

3.1、查看mysql的安装情况 

3.2、删除安装包 

3.3、在/根目录下查询mysql

3.4、查找后的结果

3.5、根据查找后的结果进行删除


1、准备阶段        

1、需要准备一台服务器,这里推荐大家去安装一个本地的虚拟机,VMware就是一款不错的虚拟机软件。

2、需要一个远程连接到虚拟机的工具,我这里使用的工具是MobaXterm。

3、mysql安装包下载:

链接:https://pan.baidu.com/s/1kOQ__jwdQSU_cLBQyTHv3g?pwd=xhpi 
提取码:xhpi

2、具体步骤

2.1、卸载mariadb


linux系统会自动携带一个数据库,我们需要把它给卸载掉

通过以下代码可以查看mariadb

rpm -qa | grep mariadb

卸载mariadb

yum remove mariadb-libs-5.5.68-1.el7.x86_64

再次查看是否卸载成功

rpm -qa | grep mariadb

2.2、上传mysql并解压


创建mysql目录到/usr/local目录下

mkdir mysql

上传安装包到/usr/local/mysql中,进行解压

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

2.3、安装mysql


注意:按照依赖关系依次安装rpm包 依赖关系依次为common→libs→client→server

按照顺序依次输入下列命令

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
yum install -y net-tools
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

2.4、查看版本

mysql --version

mysql  Ver 14.14 Distrib 5.7.28, for Linux (x86_64) using  EditLine wrapper,如果出现该提示,则证明mysql已经安装成功了。

2.5、启动mysql服务


== 每次开机都要手动启动mysql ==

systemctl start mysqld

== 开机时自动开启mysql ==

systemctl enable mysqld

== 停止mysql服务器==

service mysqld stop

==启动mysql服务器==

service mysqld start

== 查看mysql是否启动==

service mysqld status

2.6、登录mysql

mysql -uroot -proot

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

提示错误,是因为第一次登录mysql需要使用mysql的临时密码,该密码存放在mysql日志文件中。

在 /var/log/mysqld.log 文件中

cd  /var/log

查询临时密码 

grep -n password mysqld.log

 [Note] A temporary password is generated for root@localhost: 0x(g<n074&7W
                                                                                                
0x(g<n074&7W 就是mysql自动生成的临时密码

重新登录mysql,隐式登录

mysql -uroot -p 

把临时密码粘贴

如果出现 mysql>则登录成功

2.7、修改密码

mysql> set global validate_password_policy=LOW; 
mysql> set global validate_password_length=4;
mysql> alter user 'root'@'localhost' identified by '你自己得mysql密码';

2.8、配置mysql远程访问


此时,虽然防火墙是关着的,但root用户只能用于本机访问,不能用于远程访问,否则会报错误。

如果navicat想远程连接,是无法连接的

因此,接下来要做的是授予root用户远程访问权限

mysql> update mysql.user set host='%' where user='root';

mysql> flush privileges;

输入完以上命令后就可以使用连接工具连接到该linux的mysql了。

2.9、修改编码


为了防止以后出现乱码问题,我们需要把mysql的编码修改为utf8

[root@localhost mysql]# vim /etc/my.cnf

== 修改编码后重新启动mysql服务器 ==

service mysqld restart

3、卸载mysql


如果之前linux系统上存在mysql想更新版本卸载或出现问题重装的话,需要卸载mysql

3.1、查看mysql的安装情况 

[root@localhost user]# rpm -qa|grep -i mysql
mysql-community-client-5.7.28-1.el7.x86_64
mysql-community-server-5.7.28-1.el7.x86_64
mysql-community-common-5.7.28-1.el7.x86_64
mysql-community-libs-5.7.28-1.el7.x86_64

3.2、删除安装包 

[root@localhost user]# rpm -ev mysql-community-server-5.7.28-1.el7.x86_64  
[root@localhost user]# rpm -ev mysql-community-client-5.7.28-1.el7.x86_64
[root@localhost user]# rpm -ev mysql-community-libs-5.7.28-1.el7.x86_64
[root@localhost user]# rpm -ev mysql-community-common-5.7.28-1.el7.x86_64 

3.3、在/根目录下查询mysql


[root@localhost 用户名]# find / -name mysql

3.4、查找后的结果

/etc/selinux/targeted/active/modules/100/mysql
/etc/selinux/targeted/tmp/modules/100/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/share/mysql

3.5、根据查找后的结果进行删除

rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /etc/selinux/targeted/tmp/modules/100/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf usr/share/mysql
rm -rf /var/lib/mysql

注意:卸载后/etc/my.cnf不会删除,需要进行手工删除 

rm -rf /etc/my.cnf

无结果,说明已经卸载彻底,接下来直接安装mysql即可 

rpm -qa | grep -i mysql文章来源地址https://www.toymoban.com/news/detail-662778.html

到了这里,关于Linux系统安装mysql数据库(超详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【MySQL数据库】--- 初始数据库以及MySQL数据库在Linux云服务器下载(详细教程)

    🍎 博客主页:🌙@披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 MYSQL数据库 🌙请不要相信胜利就像山坡上的蒲公英一样唾手可得,但是请相信,世界上总有一些美好值得我们全力以赴,哪怕粉身碎骨!🌙 🍉一起加油,去追寻、去成为更好的自

    2023年04月24日
    浏览(72)
  • Linux服务器装mysql数据库并且连接数据库(详细教程)(阿里云)

    废话不多说,直接上教程。 1.首先执行如下命令,更新YUM源。 2.执行如下命令,安装MySQL。 3.执行如下命令,查看MySQL版本号。 4.返回结果如下,表示您已成功安装MySQL。 5.执行如下命令,启动MySQL服务。 6. 执行如下命令,设置MySQL服务开机自启动。 7.配置MySQL的root用户密码。

    2024年02月06日
    浏览(64)
  • linux环境安装mysql数据库

    一:查看是否自带mariadb数据库 命令:rpm -qa | grep mariadb 如果自带数据库则卸载掉重新安装 命令:yum remove mariadb-connector-c-3.1.11-2.el8_3.x86_64 二:下载mysql 命令:wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 注意:如果出现No such file or directory,运行命令:su root 三

    2024年02月15日
    浏览(56)
  • linux系统--------------mysql数据库管理

    目录 一、SQL语句 1.1SQL语言分类 1.2查看数据库信息    1.3登录到你想登录的库 1.4查看数据库中的表信息 1.5显示数据表的结构(字段) 1.5.1数据表的结构 1.5.2常用的数据类型: 二、关系型数据库的四种语言 2.1DDL:数据定义语言,用于创建数据库对象,如库、表、索引等 2.1.1库

    2024年03月24日
    浏览(53)
  • MySQL -- Linux Ubuntu 环境安装MySQL数据库

    安装 启动mysql服务 查看mysql服务 如下图所示,mysql服务正在运行 设置root密码 在第一次安装MySQL时,root用户没有密码。为了保护数据库的安全,必须设置一个root密码。使用以下命令登录到MySQL控制台 此时登录到MySQL控制台中 此时输入 暂停mysql服务 卸载 有时候忘记root账户密码

    2024年01月21日
    浏览(58)
  • c++ mysql数据库编程(linux系统)

    ubuntu安装mysql(图文详解)-CSDN博客 https://blog.csdn.net/qq_58158950/article/details/135667062?spm=1001.2014.3001.5501 //打印错误信息  这段代码是一个宏定义,它定义了一个名为 LOG 的宏。 __FILE__  是一个预定义宏,它会在编译时被替换为当前源文件的文件名(包括路径)。 __LINE__  也是一个

    2024年01月21日
    浏览(46)
  • 在阿里云linux上安装MySql数据库

    我们先远程连接服务器 然后输入 重新运行一下 然后 安装 mysql 服务 其中有两次 y n 选择 都选y就好了 然后 运行 启动MySql 然后 我们查看一下MySql

    2024年02月16日
    浏览(48)
  • Linux系统中MySQL 数据库的主从同步

    在主数据库服务器上配置: 编辑主数据库服务器的配置文件(my.cnf) : 打开 MySQL 配置文件,一般路径为 /etc/my.cnf 或 /etc/mysql/my.cnf。 确保以下参数已启用或配置正确: 注: 一定是[mysqld]代码块中 创建用于复制的用户 : 登录到 MySQL 控制台: mysql -u root -p 创建用于复制的用户

    2024年03月23日
    浏览(58)
  • 如何在Linux系统中安装MySQL数据库

    (一)、准备 1、Linux环境 视频教程:https://www.bilibili.com/video/BV15m4y1d7ZP 2、检查内存 5.6及以上版本的MySQL要求Linux系统虚拟内存不能小于1G,否则MySQL可能无法运行。 3、卸载mariadb (二)、安装 1、下载 下载地址:https://mirrors.aliyun.com/mysql/MySQL-8.0,这里下载mysql-8.0.28-el7-x86_64.

    2024年02月04日
    浏览(37)
  • Linux系统MySQL数据库的备份及应用

    本节主要学习了MySQL数据库的备份:概念,数据备份的重要性,造成数据丢失的原因,备份的类型,常见的备份方法,实例与应用等。 目录 一、概述 二、数据备份的重要性 三、造成数据丢失的原因 四、备份类型 1、物理与逻辑角度 ①物理备份—对数据库操作系统的物理文件

    2024年02月15日
    浏览(39)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包