openEuler 22.03 LTS安装MySQL8.0踩坑记录
安装MySQL8.0步骤
①下载MySQL8.0
官方下载
下载地址:https://dev.mysql.com/downloads/mysql/
x86_64下载直连:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.29-1.el8.x86_64.rpm-bundle.tar
国内镜像站加速
清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-8.0/ x86_64下载直连:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-8.0/mysql-8.0.29-1.el8.x86_64.rpm-bundle.tar
②安装MySQL8.0
解压下载的安装包
tar -xvf mysql-8.0.29-1.el8.x86_64.rpm-bundle.tar
按照顺序安装
rpm -ivh mysql-community-common-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.29-1.el8.x86_64.rpm
③安装好后初始化
mysqld --initialize --user=mysql
④启动命令和常见命令
systemctl start mysqld #启动MySQL
systemctl enable mysqld #开机启动MySQL
systemctl restart mysqld #重新启动MySQL
⑤查看root密码
grep 'temporary password' /var/log/mysqld.log
⑥登录MySQL
mysql -uroot -p
⑦修改MySQL密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '填写密码';
遇到的问题
使用Navicat Premium登录时提示
/etc/ssh/sshd_config
将日志级别调整到 LogLevel VERBOSE
发现无法转发端口
搜索发现这篇文章:https://gss-portal.com/knowledgebase/140/refused-local-port-forward-originator-error.html
提到可能是ssh设置了不允许转发tcp请求 用文本编辑器打开
vim /etc/ssh/sshd_config
AllowTcpForwarding no#改为yes即可
重启 SSH 服务:
systemctl restart sshd