centos使用yum安装mysql8

1.官网下载或使用wget下载rpm安装仓库

下载之后,执行:

yum install -y mysql80-community-release-el8-4.noarch.rpm

 补充下rpm常用命令:


-ivh 安装并显示安装进度(规则:rpm –ivh 包名)

示例:rpm –ivh bind-9.8.2-0.47.rc1.el6.x86_64.rpm

-Uvh 升级软件包(rpm –Uvh 包名 //升级软件包-旧升新,低升高)

示例:rpm –Uvh --oldpackage bind-9.8.2-0.47.rc1.el6.x86_64.rpm(新版本软件包降级为旧版本)

-ql 列出rpm软件包内的文件信息(显示已安装软件包内容)

示例:rpm –ql vsftpd (规则:rpm –ql 软件名)

-qi 列出rpm软件包描述信息(显示已安装软件包属性)

示例:rpm –qi bind (规则:rpm –qi 软件名)

-qf 查看指定文件属于哪个软件包(rpm –qf 文件名)

示例:rpm –qf /etc/rc.d/init.d/named

-Va 校验所有rpm包,查找丢失的文件

-e 删除rpm软件包(rpm –e 包名)

示例:rpm –e bind-9.8.2-0.47.rc1.el6.x86_64.rpm

-qpR 查看rpm包依赖关系

示例:rpm –qpR 包名

--force 忽略软件包及文件的冲突,即强制安装(长格式命令)

--nodeps 忽略软件包的依赖关系(长格式命令)

--test 安装测试,并不实际安装(长格式命令)

示例:测试--nodeps和--test,rpm –ivh httpd-2.2.15-53.el6.x86_64.rpm --test 并不安装,测试一下httpd软件包的依赖

rpm –qa

其中

–a选项是查询所有已经安装的软件包。

-q是查询一个包是否安装

2.安装mysql

安装过程可能报错,需要禁用mysql再安装,具体如下图:

3. 检查是否已经设置为开机启动MySQL服务

[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service disabled
mysqld@.service disabled

4. 设置开机启动

[root@localhost ~]# systemctl enable mysqld.service
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service enabled
mysqld@.service disabled

5. 启动MySQL服务

6. 查找初始密码

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

如下图:

或者使用配置方式:

7.登录MySQL

mysql -uroot -p'初始密码'

8.修改root密码

# 可以通过skip-grant-tables配置跳过输入密码登录MySQL,MySQL配置文件是/etc/my.cnf
# 切换到mysql库
alter user 'root'@'localhost'  identified by  '新密码';

如下图

9.配置外部访问

1、设置阿里云安全组规则入方向,支持MySQL端口3306可访问
2、服务端登录MySQL,use mysql;然后执行select user,host from user可查看用户及对应允许访问主机
3、然后执行update user set host = '%' where user ='root';允许任何外部可访问;再执行上一步查看权限
4.如果第三部之后连不上,则使用:grant all privileges on *.* to "root"@"%" identified by "123456";

10.注意事项

这条语句适用于MySQL8.0之前的

grant all privileges on *.* to "root"@"%" identified by "123456";

而MySQL8.0及之后的,设置远程连接权限要用下面的语句才可以

grant all privileges on *.* to root@'%' with grant option;

此处可能失败,如图:

失败之后执行更新,在执行两次即可

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值