篮之新喜 发表于 2024-8-29 02:30:57

【Linux】—MySQL安装

媒介

   本文主要介绍在Linux情况下安装MySQL的过程。


[*]使用Linux 工具/版本 :

[*]xshell6、xftp6
[*]Centos7:CentOS Linux release 7.6.1810 (Core)

[*]安装的MySQL版本:

[*]Ver 14.14 Distrib 5.7.28, for Linux (x86_64) using EditLine wrapper

一、下载官方MySQL包

   MySQL安装包下载地址:https://downloads.mysql.com/archives/community/
https://img-blog.csdnimg.cn/direct/f74ed18007f14c9ea639290b52d875a3.png
   注意: 下载的安装包必须是.rpm-bundle.tar末了的。
二、下载完成后,通过xftp6上传到Linux服务器上

将MySQL安装包上传到 /opt/software 路径下面。
   1、打开xshell6,连接要安装MySQL的Linux服务器,执行"cd /opt/software" 命令。
https://img-blog.csdnimg.cn/direct/064c3332ff464f00a47440dcc0dd7521.png
   2、打开xftp6,选择下载好的MySQL安装包,点击上传到 /opt/software下面。
https://img-blog.csdnimg.cn/direct/9aa5959faf97419aae1b657bbc89d10b.png
https://img-blog.csdnimg.cn/direct/3aa7cd6683ca4f50ae1e7026ef446ba9.png
https://img-blog.csdnimg.cn/direct/fc1af42f8ab342beb671ef057de15ca0.png
   3、关闭xftp6,在刚刚连接Linux服务器的 /opt/software 路径下执行 “ll” 命令,可以查看到MySQL安装包已经上传乐成。
https://img-blog.csdnimg.cn/direct/789398c13cb14cd7ad29e6d95fa1ff41.png
三、解压MySQL安装包

   1、在解压MySQL安装包之前,先查抄当前系统是否安装过MySQL。执行 “rpm -qa|grep mariadb” 命令。
https://img-blog.csdnimg.cn/direct/af6005d4cb4248ceaebe1fc723737b93.png
   如果存在,执行 “sudo rpm -e --nodeps mariadb-libs” 命令卸载。
https://img-blog.csdnimg.cn/direct/790da01019124122912464de52deff13.png
   2、执行 “tar -xf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar” 命令。
https://img-blog.csdnimg.cn/direct/416f074f29cc438da2cb09406ab54693.png
四、在安装目次下执行rpm安装,请按次序依次执行。

   安装mysql-server服务,只需要安装如下5个软件包即可,使用rpm -ivh举行安装(按次序安装,反面的服务依赖前面的服务)
sudo rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
https://img-blog.csdnimg.cn/direct/920252321b9e4225b07c078bba2dc0ff.png
注意:安装中可能出现的题目
   题目: 如果Linux是最小化安装的,在安装mysql-community-server-5.7.28-1.el7.x86_64.rpm可能会出现如下错误:
$ sudo rpm -ivh mysql-community-server5.7.28-1.el7.x86_64.rpm
警告:mysql-community-server-5.7.28-1.el7.x86_64.rpm: 头 V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
libaio.so.1()(64bit) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要
libaio.so.1(LIBAIO_0.1)(64bit) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要
libaio.so.1(LIBAIO_0.4)(64bit) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要
解决方法: 通过 yum 安装缺少的依赖,然后重新安装 mysql-community-server-5.7.28-1.el7.x86_64 即可。
$ yum install -y libaio
五、设置MySQL

   1、查看 /etc/my.cnf 文件,查看datadir指向文件夹下面是否为空,不为空则执行 “rm -rf /var/lib/mysql/*” 清空此文件夹。
https://img-blog.csdnimg.cn/direct/14c296d076ff4499bbecd8c4fb71c8eb.png
   2、datadir指向文件夹:/var/lib/mysql。查看/var/lib/mysql文件夹。(root才有权限查看)
https://img-blog.csdnimg.cn/direct/efc703a4c3a24a77ae2212cca543c87f.png
   3、初始化数据库,执行 “sudo mysqld --initialize --user=mysql” 命令。
https://img-blog.csdnimg.cn/direct/9f75afcca006448f8a25774d31578765.png
   4、查看临时天生root用户的暗码,执行 “sudo cat /var/log/mysqld.log” 命令。
https://img-blog.csdnimg.cn/direct/7ba5e37e87324865baa98c4657ed091c.png
六、启动MySQL数据库

   1、启动MySQL服务,执行 “sudo systemctl start mysqld” 命令。
https://img-blog.csdnimg.cn/direct/05f7ef4db57d426a9de50c182e7feb68.png
   2、登录MySQL数据库,执行 “mysql -uroot -p” 命令。
https://img-blog.csdnimg.cn/direct/da8d2b5b5cc3406995c30403aa241101.png
   3、先修改 root 用户的暗码,否则执行其他的操作会报错,执行 “set password = password(“新暗码”);” 命令。
https://img-blog.csdnimg.cn/direct/1d59beb02d6a4d5582aab81779714c73.png
   4、修改 mysql 库下的 user 表中的 root 用户答应任意 ip 连接。执行 “update mysql.user set host=‘%’ where user=‘root’;” 命令,然后执行 " flush privileges;" 命令革新。
https://img-blog.csdnimg.cn/direct/752b354945584ffdb6fffe89ed7f9548.png
七、退出,重新登录数据库

   执行 “quit;” 退出。
执行 “mysql -uroot -p” 输入新暗码登录。
https://img-blog.csdnimg.cn/direct/db7a1cab03454174aaaffb47232e5a11.png
   安装乐成。
安装过程中可能出现的报错:
报错“Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘”

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【Linux】—MySQL安装