操作系统版本:
openEuler release 22.03 (LTS-SP4)
MySql版本:
mysql-8.4.5-linux-glibc2.28-x86_64
下载地址:
https://dev.mysql.com/downloads/mysql/
准备安装:
关闭防火墙:
停止防火墙
#systemctl stop firewalld.service
关闭防火墙
#systemctl disable firewalld.service
执行disable命令关闭防火墙的同时,也取消了开机自启动。
查看防火墙状态
#systemctl status firewalld.service
mysql安装好后 ,如果需要开启防火墙,请执行下面2个命令:
#firewall-cmd --permanent --add-port=3306/tcp
#firewall-cmd --reload
关闭SELinux:
SElinux对服务的影响:SElinux是最全面的安全系统,若不关闭会对文件和服务有一定的限制
设置SELinux成为permissive模式,临时关闭SElinux。
#setenforce 0
查看SELinux状态,确认为permissive模式。
#getenforce
也可以永久关闭SELinux
#vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
上传安装包:
把下载下来的安装包上传到服务器:/opt/software/mysql目录中
解压安装包:
#tar -xvf mysql-8.4.5-linux-glibc2.28-x86_64.tar.xz
创建用户与用户组:
#groupadd -g 1201 mysql
#useradd -g mysql -u 1201 -m mysql
设置mysql用户密码:
#passwd mysql #回车输入两次密码
将mysql用户加入sudo中:
#visudo
提前规划好目录:
/opt/software/mysql/mysql-8.4.5-linux-glibc2.28-x86_64/data #数据目录
/opt/software/mysql/mysql-8.4.5-linux-glibc2.28-x86_64/tmp #临时文件目录,需要提前创建好
/opt/software/mysql/mysql-8.4.5-linux-glibc2.28-x86_64/logs #日志目录,需要提前创建好
修改目录owner:
#chown -R mysql:mysql /opt/software/mysql
配置环境变量:
#vi /etc/profile
追加:
export PATH=$PATH:/opt/software/mysql/mysql-8.4.5-linux-glibc2.28-x86_64/bin
初始化数据库:
切换到mysql用户
#su - mysql
进入bin目录:
#cd bin
执行初始化命令:
#./mysqld --initialize --user=mysql --port=3306 --basedir=/opt/software/mysql/mysql-8.4.5-linux-glibc2.28-x86_64 --datadir=/opt/software/mysql/mysql-8.4.5-linux-glibc2.28-x86_64/data --plugin-dir=/opt/software/mysql/mysql-8.4.5-linux-glibc2.28-x86_64/lib/plugin --log-error=/opt/software/mysql/mysql-8.4.5-linux-glibc2.28-x86_64/logs/mysqld_error.log --open-files-limit=10240 --pid-file=/opt/