openEuler离线安装mysql5.7.24
1.官网下载程序包
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
2.上传至/usr/local/src目录下,解压
3.将解压包移动到/usr/local/下,改名mysql
4.进入/usr/local/mysql,创建data目录
5.创建 操作系统账号 mysql 且禁止其登录
useradd -s /bin/false mysql
6.更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
7.编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)
[root@localhost /]# cd /usr/local/mysql/bin
[root@localhost bin]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
此步骤可能会报错,缺少类库文件,进行处理,参考:[转]mysql时报错:mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object fil - dirgo - 博客园 (cnblogs.com)
8.创建my.cnf文件,其中文件路径(包括软件安装路径basedir、数据路径datadir等)根据实际情况修改。
[mysqld_safe]
log-error=/data/mysql/log/mysql.log
pid-file=/data/mysql/run/mysqld.pid
[mysqldump]
quick
[mysql]
no-auto-rehash
[client]
default-character-set=utf8
[mysqld]
basedir=/usr/local/mysql
socket=/data/mysql/run/mysql.sock
tmpdir=/data/mysql/tmp
datadir=/data/mysql/data
default_authentication_plugin=mysql_native_password
port=3306
user=mysql
9.启动服务,登录
# 启动命令
service mysqld start 或者 /etc/init.d/mysqld start
# 停止命令
service mysqld stop 或者 /etc/init.d/mysqld stop
# 重启命令
service mysqld restart 或者 /etc/init.d/mysqld restart
登录命令: usr/local/mysql/bin/mysql -u root -p'zisTBE)I8*/0(为第7步自动生成的密码)'
登录时有可能报错,解决方法参考:启动mysql服务时一直提示ERROR The server quit without updating PID file - dirgo - 博客园 (cnblogs.com)
10.修改密码,允许远程连接
mysql> set password=password('123456');
mysql> use mysql;
mysql> update user set host='%' where user='root';
mysql> flush privileges;
11.设置开机启动
# 查看MySQL是否自启
systemctl is-enabled mysqld
显示disable为非自启
# 开启自启
# 开启自启
systemctl enable mysqld
再查看状态为enable,为自启动
12.防火墙放行3306端口
# 永久开放3306端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp
# 重启防火墙
systemctl restart firewalld
# 检测设定是否生效
iptables -nL | grep 3306
参考文章:CentOS8.x离线安装MySQL5.7.x指定版本数据库 - 简书 (jianshu.com)
Linux系统CentOS 8.*部署MySQL5.7+MySQL8.0双料实例 (10691.cn)
Linux下安装mysql-5.7.24 - 简书 (jianshu.com)
搭建数据库服务器 (openeuler.org)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)