Linux安装MySQL8.0

第一步:获取mysql8.0的yum源

进入mysql官网获取RPM包下载地址

点击下载后,

右键复制链接地址     https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

这个就是下载地址。

第二步    下载和安装mysql源

未安装wget指令,需要先安装。

yum -y install wget

安装成功之后,下载mysql源

下载完毕之后,安装mysql源

yum -y localinstall mysql80-community-release-el7-11.noarch.rpm

第三步:在线安装Mysql

yum -y install mysql-community-server

下载的东西比较多 要稍微等会;

第四步:启动Mysql服务

systemctl start mysqld

第五步:设置开机启动

systemctl enable mysqld

systemctl daemon-reload

第六步:修改root本地登录密码

mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个临时的默认密码。

[root@localhost ~]# vi /var/log/mysqld.log

发现有一个临时密码  k>Ey>8bCws=s

此时需要修改为自己的密码

输入临时密码之后,

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Qigaoxiang2018@';  注意:名字必须有大写字母,数字和特殊符号

第七步:设置允许远程登录和开启防火墙

Mysql默认不允许远程登录,所以需要开启远程访问权限

可以先查看user表

select user,authentication_string,host from user;

默认都是localhost

update user set host = '%' where user = 'root';

此时root的host是所有都可以了

然后刷新修改,FLUSH PRIVILEGES;

这步一定要做,否则无法生效。

然后开启防火墙

[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

success

[root@localhost ~]# firewall-cmd --reload

success

[root@localhost ~]#

第八步 : 配置默认编码为utf8

修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:

[mysqld]

character_set_server=utf8

init_connect='SET NAMES utf8'

编辑保存完 重启mysql服务;

[root@localhost ~]# systemctl restart mysqld

[root@localhost ~]#

查看下编码:

mysql> show variables like '%character%';

可以看出已经改为utf8字符了

至此,通过本地如果仍然访问不了,可能是mysql第三方客户端版本太低,不支持mysql8.0的加密方式

yum安装提示无可用包

VIP文章 spark大数据玩家 2019-04-28 18:03:17 3702 收藏 4
分类专栏: linux基础 文章标签: yum linux
版权
缘由
Centos 7下安装htop,使用yum install htop,提示没有可用的软件包。

原因
很多软件包在yum里面没有的,解决的方法,就是使用epel源,也就是安装epel-release软件包。EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS等系统。可以在下面的网址上找到对应的系统版本,架构的软件包。

解决方案
yum -y install epel-release
测试
yum -y install htop


[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。

[root@localhost ~]# yum -y install mysql80-community-release-el7-3.noarch.rpm
备注:

这里可能会出现以下错误:

已加载插件:fastestmirror, langpacks
无法打开 mysql57-community-release-el7-7.noarch.rpm ,跳过。
无须任何处理

已加载插件:fastestmirror, langpacks
base | 3.6 kB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
Loading mirror speeds from cached hostfile
* base: mirrors.huaweicloud.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
没有可用软件包 mysql-community-server。
错误:无须任何处理

原因:没有更新 wget命令包

解决办法:

\1. yum -y install wget

\2. wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

\3. yum localinstall -y mysql80-community-release-el7-3.noarch.rpm

\4. yum install -y mysql-community-server

之后就开始安装MySQL服务器。

[root@localhost ~]# yum -y install mysql-community-server

这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。

至此MySQL就安装完成了,然后是对MySQL的一些设置。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值