CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0

这篇具有很好参考价值的文章主要介绍了CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

https://downloads.mysql.com/archives/community/是社区版的官网,可以选择版本下载。
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

cat /etc/redhat-release可以看到系统版本是CentOS Linux release 7.6.1810 (Core)uname -r可以看到版本是3.10.0-957.el7.x86_64
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

yum remove -y mysql-libs把默认mariadb安装的一些组件卸载。
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar下载安装组件。
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

mkdir /mysql8031创建专门的tar解压之后存储目录,tar -xf mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar -C /mysql8031解压到特定的目录下,cd /mysql8031切换工作目录,相当于进入这个目录,ls -l /mysql8031可以看一下解压之后的目录内容。
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

安装顺序为:common => client-plugins => libs => client => icu-data-files => server,安装命令依次如下:
rpm -ivh mysql-community-common-8.0.31-1.el7.x86_64.rpm
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

rpm -ivh mysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm,发现出现/sbin/ldconfig: /lib64/libstdc++.so.6 is not a symbolic link的提示,我这里的原因是因为自己使用源码把gcc的版本提升到12.2.0时没有指明链接库的正确网址。
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux
cat << EOF >> /etc/ld.so.conf/usr/local/gcc-12.2/lib64/添加到/etc/ld.so.conf里边。
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

ldconfig进行配置文件加载,发现还是报ldconfig: /lib64/libstdc++.so.6 is not a symbolic link
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

rm -rf /lib64/libstdc++.so.6把文件删除。
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

ln -s /usr/local/gcc-12.2/lib/libstdc++.so.6 /lib64/libstdc++.so.6创建软链接。
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

ldconfig重新加载配置文件。
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

rpm -e mysql-community-libs-8.0.31-1.el7.x86_64卸载。
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm重新安装。
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

rpm -ivh mysql-community-client-8.0.31-1.el7.x86_64.rpm
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

rpm -ivh mysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

rpm -ivh mysql-community-server-8.0.31-1.el7.x86_64.rpm
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

systemctl start mysqld启动MySQL服务器端。
systemctl status mysqld看到MySQL服务器端状态是active (running)
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

cat /var/log/mysqld.log | grep password查看随机生成的密码,我的随机密码是jIMsl8Ti(wj(
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux
使用mysql -u root -p连接客户端,并且输入密码jIMsl8Ti(wj(之后进入。注意密码在输入过程中不可见。
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

修改密码使用的命令格式是ALTER USER '用户名'@'ip地址' IDENTIFIED BY '密码';例如我使用的命令是ALTER USER 'root'@'localhost' IDENTIFIED BY 'ILoveyou#3';这个命令,意思就是就是把本地的root用户密码修改为ILoveyou#3
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

show databases;可以看一下所有数据库。
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

使用grant all privileges on *.* to 'root'@'%' identified by 'ILoveyou#3' with grant option;报错如下:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by 'ILoveyou#3' with grant option' at line 1

CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

参考博客《MySQL8.0 :grant all privileges on . to 报错问题》

CREATE USER 'gooduser'@'%' IDENTIFIED BY 'Good#1103';创建用户gooduser,密码为Good#1103grant all privileges on *.* to 'gooduser'@'%';开启任何IP连接MySQL的权限。使用flush privileges;进行刷新,否则权限就没有生效。
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

quit可以退出MySQL命令行。
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux

mysql -u gooduser -p,然后输入密码Good#1103进行测试,成功登录。
CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0,MySQL学习,运维监控系统实战笔记,centos,mysql,linux文章来源地址https://www.toymoban.com/news/detail-732013.html

到了这里,关于CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安装Mysql 8.0的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包