(华为欧拉系统)openEuler-22.03、openEuler-24.03安装-MySQL-8.0和MySQL-8.4
交-流:831037125
By------云南乐嘟信息技术有限公司------
8.0安装包下载地址:(华为欧拉系统)openEuler-22.03、openEuler-24.03-MySQL-8.0安装包-持续更新-同步MySQL官方更新
8.4安装包下载地址:华为欧拉系统-openEuler-22.03、openEuler-24.03-MySQL-8.4安装包持续更新-同步MySQL官方更新-支持x86_64(amd64)和aarch64(ARM64)架构
官方源支持安装mysql8,但是更新很多时候不怎么及时,如果不介意安全漏洞的情况下可以使用以下命令安装欧拉自带的mysql8
dnf install mysql mysql-server -y
1.以下教程的mysql是我自己打包的,非欧拉自带的;通过上面的链接下载欧拉专属mysql-8安装包
2.把安装包上传至/tmp/mysql目录下
mkdir /tmp/mysql
cd /tmp/mysql/
ls

3.安装tar
dnf -y install tar

4.解压mysql-8安装包
tar -xf mysql-community-8.0.35-1.x86_64.tar
ls

5.安装selinux策略,如果不安装服务会无法启动,已关闭selinux的请忽略此步骤,如遇启动失败的(提示Permission denied)问题可以试着关闭一下selinux试试(此操作安装Mysql8.4的时候不需要操作)。
setenforce 1
semodule -i mysql_euler.pp

6.开始安装mysql,test、devel和router这三个包可以选择不安装
rm -rf *test*
rm -rf *devel*
rm -rf *router*
dnf -y install ./*.rpm

7.设置开机自启和启动服务
systemctl enable mysqld
systemctl start mysqld

8.查看mysql默认密码
grep 'temporary password' /var/log/mysqld.log

修改默认密码(必须先执行这一步操作,之后才可以往下):
shell执行
mysql -uroot -p
mysql中执行
alter user 'root'@'localhost' identified by '&YourPassword123' password expire never;
flush privileges;
开放远程访问权限:
mysql中执行
use mysql;
update user set host = '%' where user = 'root' and host='localhost';
flush privileges;
alter user 'root'@'%' identified by '&YourPassword123' password expire never;flush privileges;
flush privileges;
开放防火墙3306端口,防火墙已关闭的可以略过
shell执行
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload