大数据(BD社区)-专业IT技术社区

?找回密码
?365bet开户娱乐

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 696|回复: 0
打印 上一主题 下一主题

CentOS7下mysql 8.0.16 安装配置方法图文教程

[复制链接]

70

主题

73

帖子

389

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
389
跳转到指定楼层
楼主
发表于 2019-7-17 20:30:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这篇文章主要为大家详细介绍了CentOS7下mysql 8.0.16 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

卸载旧版本的MySQL(没有就跳过此步骤)
注:3-6步 重新安装新版本的MySQL,一定要把之前版本卸载干净,要不会出错;新的虚拟机初装MySQL,仅进行1-2步即可)
1.查看旧版本MySQL
  1. rpm -qa | grep mysql
复制代码

2.逐个删除旧的组件
使用命令rpm -e --nodeps {-file-name}进行移除操作,移除的时候可能会有依赖,要注意一定的顺序。
删除完后检测一下,还有没有旧版本。
3.rm -rf /var/lib/mysql
rm /etc/my.cnf
4.find / -name mysql
清空相关mysql的所有目录以及文件和其他配置和设置等。如果有,则删除。也必须考虑其他软件不去影响。
  1. rm -rf /usr/lib/mysql
  2. rm -rf /usr/share/mysqlwhereis mysql
复制代码
6.自启服务
  1. chkconfig --list | grep -i mysql
  2. chkconfig --del mysqld
复制代码
安装MySQL
1.远程下载需要的安装包
  1. wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar
复制代码
2.解压下载的安装包
  1. tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar
复制代码
3.开始安装MySQL
使用命令rpm -ivh {-file-name}进行安装操作。
按照依赖关系依次安装rpm包 依赖关系依次为common→libs→client→server
注:ivh中, i-install安装;v-verbose进度条;h-hash哈希校验
  1. rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm
  2. rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm
  3. rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm
  4. rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm
复制代码
注意:这一步可能遇到报错

[bigdata@eric011 mysql]$ sudo rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm
警告:mysql-community-server-8.0.11-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
? ?? ???libaio.so.1()(64bit) 被 mysql-community-server-8.0.11-1.el7.x86_64 需要
? ?? ???libaio.so.1(LIBAIO_0.1)(64bit) 被 mysql-community-server-8.0.11-1.el7.x86_64 需要
? ?? ???libaio.so.1(LIBAIO_0.4)(64bit) 被 mysql-community-server-8.0.11-1.el7.x86_64 需要
解决方法:yum install libaio
warning: mysql-community-server-8.0.16-2.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
? ?? ???libnuma.so.1()(64bit) is needed by mysql-community-server-8.0.16-2.el6.x86_64
? ?? ???libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-server-8.0.16-2.el6.x86_64
? ?? ???libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-server-8.0.16-2.el6.x86_64
解决方法:yum install libnuma*
4.启动mysql
安装完后,使用命令启动MySQL服务。(如果mysql服务无法启动,就重启一下系统)
  1. systemctl start mysqld.service (service mysqld start) 启动mysql
  2. systemctl status mysqld.service (service mysqld status) 查看mysql状态
  3. systemctl stop mysqld.service (service mysqld stop) 关闭mysql
复制代码

6.修改MySQL密码
先用如下命令查找密码:
  1. grep 'temporary password' /var/log/mysqld.log
复制代码
用密码登录到mysql
  1. mysql -uroot -p
复制代码
修改自己的密码:
  1. alter user root@localhost identified by '你的密码';
复制代码
(注意这里的密码尽可能复杂点,要不会通不过 (ERROR 1819 (HY000): Your password does not satisfy the current policy requirements))
(如果想让密码简单点就需要先执行以下两条命令:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1; )

7.授予root用户远程访问权限
1)use mysql;
2)select user, host from user;
3)update user set host='%' where user = 'root';
4)刷新权限 flush privileges;





您需要登录后才可以回帖 登录 | 365bet开户娱乐

本版积分规则

Archiver|手机版|小黑屋|BD Inc. ( 京ICP备16038882号-2 )

GMT+8, 2019-11-12 22:09 , Processed in 0.026458 second(s), 17 queries .

Powered by Discuz! X3.4

? 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表