centos7 安装mysql5.7 rpm方式

现在安装东西都是使用docker安装了,方便好用,但是不知道怎么了,自己的虚拟机使用docker安装tomcat、mysql等等之后,端口就是访问不到,但是阿里云ecs是正常的。在网上找了很多的办法都没办法解决,又急的用,所以用原来的办法安装,记录一下。

1、下载rpm文件:

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

2、安装rpm文件:

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo

3、使用yum安装mysql

进入/etc/yum.repos.d目录

执行 yum install mysql-server

这里会特别慢,蛋疼一笔

4、启动mysql

systemctl start mysqld

5、获取mysql的初始密码,在第一次登陆的时候要用到

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

如果没有获取到密码

删除原来安装过的mysql残留的数据

rm -rf /var/lib/mysql

再启动mysql

systemctl start mysqld

6、登陆mysql客户端,如果密码是在获取不到,可以尝试跳过密码登陆;具体可以网上搜是在my.cnf文件中加入一个参数

mysql -u root -p   输入之前获取到的密码

7、登陆成功之后,首先需要修改密码,否则执行操作会报错。

ALTER USER 'root'@'localhost' IDENTIFIED BY '@abcd123456'; (通过密码登陆)

set password=password("yourpassword"); (不通过密码登陆)

8、开启远程登陆。

初次安装mysql之后,只能本机127.0.0.1登陆的,远程无法登陆。需要修改root用户的权限。

update user set Host='%' where User='root'; 

flush privileges; #记得一定要刷新,否则修改不生效,之前好几次莫名其妙的问题就出在这里。

9、其他命令:

2、关闭MySQL
systemctl stop mysqld 

3、重启MySQL
systemctl restart mysqld 

4、查看MySQL运行状态
systemctl status mysqld 

5、设置开机启动
systemctl enable mysqld 

6、关闭开机启动
systemctl disable mysqld 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值