Linux下载安装MysqL
前言
对于刚学习Linux的萌新,下载安装MysqL也是件麻烦事。但是跟着这篇文章,可以快速搭建MysqL,并且实现远程连接,那我们现在就开始吧。
下载安装MysqL
MysqL下载地址为:https://downloads.mysql.com/archives/community/,为了方便,我把我下载好的安装包先放这儿。因为我的是CentOS7,所以选择Red Hat Enterprise Linux/Oracle Linux, 下面的具体版本选择Red Hat Enterprise 7/ Oracle Linux 7 (x86, 64-bit), PRM Bundle.
文件上传到CentOS步骤略过。
首先查询系统是否安装了MysqL
rpm -qa | grep -i MysqL
如果没有,跳过此步骤。
我将Linux卸载MysqL的文章贴在这,https://cloud.tencent.com/developer/article/1494560
开始安装MysqL
文件上传到CentOS步骤略过。(当然也可以直接使用wget下载,就不需要再就行上传)
下载完成后,在文件所在目录使用命令tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar解压缩文件。
直接进行强制安装。因为逐个安装,很容易因为递进依赖,而报一堆错,需要下载一堆特别多的包。
rpm -ivh *.rpm --nodeps --force
验证
whereis MysqL
可以看到,MysqL的安装路径为/usr/bin/MysqL
,其配套的MysqLclient库头文件位于/usr/include/MysqL
,库文件位于/user/lib64/MysqL
。
启动,查看服务状态
systemctl status MysqLd
初始化数据库,目录授权
MysqLd --initialize --console
chown MysqL:MysqL -R /var/lib/MysqL
启动服务
systemctl start MysqLd
systemctl status MysqLd
配置MysqL
获取随机的root密码
MysqL安装后,会给root一个随机密码,可以通过命令cat /var/log/MysqLd.log
获取。
可以得到这次给出的root密码为;#VyPqLEl4lp。
修改root密码为123456
使用MysqL -u root -p
命令输入给出的随机root密码进行登录,然后使用ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'
将root密码修改为123456。
授权远程连接
这里需要先把防火墙打开。文章链接:https://www.cnblogs.com/huizhipeng/p/10127333.html
依次使用命令
SHOW databases;
USE MysqL;
UPDATE user SET host = "%" WHERE user='root';
SELECT host, user, authentication_string, plugin FROM user;
FLUSH privileges;
远程登录验证
参考
以上操作中间也可能会出现种种问题,并且要想实现远程连接,Linux必须可以ping通本地。我将可能会出现的问题的解决方案提供如下:
MySQL 启动报错:Job for mysqld.service failed because the control process exited with error code.
CentOS7无法连接网络 ping不通各种.com
原文地址:https://www.jb51.cc/wenti/3285491.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。