栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

虚拟机CenterOS7安装MySQL,并用DataGrip链接

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

虚拟机CenterOS7安装MySQL,并用DataGrip链接

最近在学习数据库和LINUX,Linux使用的是CenterOS7,安装Mysql搞了半天,在此记录一下流程,方便和我一样初学者不会安装,并且防止之后我把虚拟机搞坏了能直接再来一遍,写的不好,不要喷我,球球了。

第一步:打开终端,切换成root用户

su

第二步:建立MySQL安装目录(/usr/local)

cd /usr/local
mkdir mysql
cd mysql

第三步:下载Mysql安装包,解压到 /usr/local/mysql(不同LinuxOS可以自己选择)

https://downloads.mysql.com/archives/community/https://downloads.mysql.com/archives/community/

如果选择默认下载文件夹可以使用mv指令(注意选择该tar文件终端打开,或者在文件名前面加上路径)

mv mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar /usr/local/mysql

第四步:解压文件

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

第五步:安装MySQL,解压文件安装是有顺序的,可以ll查看解压生成的rpm 文件

然后按照顺序安装

rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm

在执行第三条语句可能会报错,原因是安装了mariadb,卸载即可

rpm -qa | grep mariadb
 
如果有安装的话使用如下命令移除:
 
rpm -e XXX
 
rpm -e --nodeps xxx //强制删除

参考文章:https://blog.csdn.net/lqzixi/article/details/123260293https://blog.csdn.net/lqzixi/article/details/123260293

 然后可以继续执行第三条指令

rpm -ivh mysql-community-libs-compat-8.0.28-1.el7.x86_64.rpm
//在安装下面这条语句之前需要提前准备好依赖
yum install openssl-devel
rpm -ivh mysql-community-devel-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm

剩下两个包感觉没装也无所谓,自己选择

第六步:到这里就安装好了,可以尝试用指令启动和登陆了,不过因为采用的是rpm安装,默认生成了一个随机密码,而且MYSQL在LINUX安装时默认密码等级和长度太高很麻烦,改一下

启动MySQL服务
//启动
systemctl start mysqld
//重启
systemctl restart mysqld
//停止
systemctl stop mysqld

查询自动生成的root用户密码
grep 'temporary password' /var/log/mysqld.log

//登陆
mysql -u root -p
然后输入上述查询到的自动生成的密码, 完成登录 .
// 修改root用户密码
ALTER  USER  'root'@'localhost'  IDENTIFIED BY '1234_Abc';//首先重设一个密码才能执行密码等级改变
set global validate_password.policy = 0;
set global validate_password.length = 4;
//降低密码的校验规则之后,再次执行上述修改密码的指令。
ALTER  USER  'root'@'localhost'  IDENTIFIED BY '1234';

 第七步:增加Mysql用户,授予远程权限

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';
grant all on *.* to 'root'@'%';

第八步:DATAGRIP远程连接

框里的ip地址用ifconfig 指令查看,找到以太网ip地址,填入,这里如果connect失败,可能是因为防火墙没有添加3306端口,可以添加或者直接关闭防火墙

firewall-cmd --zone=public --add-port=3306/tcp --permanent

https://blog.csdn.net/fleeword/article/details/116315166https://blog.csdn.net/fleeword/article/details/116315166至此,大功告成,谢谢!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/854754.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号